源代码安装详解

源代码安装详解

1、构建yum 仓库文档

【1】卸载、挂载光

[root@localhost ~]# umount /dev/sr0                      //卸载光盘

[root@localhost ~]# mount /dev/sr0 /media/         //安装光盘到/media目录下面

[root@localhost ~]# ls /media/                               //查看/media目录下是否有镜像文件

【2】 构建yum仓库文档

 

[root@localhost ~]# cd /etc/yum.r*                       //进入yum.repos.d所在位置
[root@localhost yum.repos.d]# mkdir a/              //创建一个空的文件见存放yum.repos.d里面的内容

[root@localhost yum.repos.d]# mv C* a/             //将该位置下文件的所有以C开头的文件移动到a/里面

[root@localhost yum.repos.d]# vim ./local.repo //创建   ./local.repo 创建本地yum仓库文档

[cdrom]                  //仓库名称
name=cdrom          //名字是cdrom
baseurl=file:///media/            //指定rpm包的位置
enabled=1                             //启用本地yum仓库,1为启动,0为停止
gpgcheck=0                          //禁用gpg校验 1为启动。0为禁用

 【3】清除yum缓存,重建缓存

[root@localhost ~]# yum -y clean all               //清除yum缓存

[root@localhost ~]# yum makecache              //重建yum缓存

2、源代码安装

【1】检查系统是否安装gcc gcc-c++ make

[root@localhost ~]# rpm -q gcc gcc-c++ make  //检查是否安装gcc gcc-c++ make(一般make是系统自带的不需要安装,用rpm查看后显示已安装就不用在安装了)

【2】用yum安装gcc gcc-c++ 并查看安装结果(查看源代码安装的环境)

[root@localhost ~]# yum -y install gcc gcc-c++    //用yum 安装gcc gcc-c++

[root@localhost ~]# rpm -q gcc gcc-c++                //查看是否安装

【3】准备所需要的软件包,可以用Xshell进行上传。

【4】用tar解包

[root@localhost ~]# tar xf httpd-2.2.17.tar.gz -C /usr/src     //用tar命令解包到/usr/src/中,一般软件都放到/usr/src中

【5】配置文件

[root@localhost ~]# cd /usr/src/httpd-2.2.17                       //进入到httpd-2.2.17目录下

[root@localhost httpd-2.2.17]# ./configure --prefix=/usr/local/apache && make &&  make install         //prefix是指前缀,后面的/usr/local/apache是指定的安装路径 ,&&是连接符号,后面跟上下一步需要执行的操作,在公司里面经常用到

//(也可分开操作即

[root@localhost httpd-2.2.17]# ./configure --prefix=/usr/local/apache   //指定安装路径

[root@localhost httpd-2.2.17]#  make                   //编译生成系统可以识别的二进制文件,这里在公司里可以用make -j 8加快编译 ,其中8指的是几核的cpu 

[root@localhost httpd-2.2.17]# make install          //自动创建目录

【6】编译安装步骤

(1)备份后,修改配置文件( 一定要记得备份)

[root@localhost httpd-2.2.17]# cd /usr/local/apache/conf/          //进入阿帕奇网站

[root@localhost conf]# cp httpd.conf{,.bak}                           //也可以用cp httpd.conf httpd.conf.bak 

[root@localhost ~]# cd /usr/src/httpd-2.2.17/                

[root@localhost httpd-2.2.17]# vi /usr/local/apache/conf/httpd.conf   //打开80端口通道

输入:set nu    再点击回车 //显示行号

光标放置97行,去掉井号

然后:wq保存退出

(2)启动Apache

[root@localhost ~]# /usr/local/apache/bin/apachectl start       //启动Apache ,停止用/usr/local/apache/bin/apachectl stop

(3)运行lynx 127.0.0.1

由于系统中没有安装lynx命令所以在运行之前先用yum进行安装

[root@localhost ~]# yum -y install lynx        //安装lynx

【7】在浏览器中访问虚拟机IP地址,如果出现连接失败,原因是虚拟机防火墙没有关闭,可以用以下命令关闭防火墙以及安全机制

[root@localhost ~]# systemctl stop firewalld              //临时关闭防火墙
[root@localhost ~]# systemctl disable firewalld         //永久关闭防火墙
[root@localhost ~]# setenforce 0                                 //关闭安全机制
[root@localhost ~]# sed -i '7 s/enforcing/disabled/' /etc/selinux/config              //永久关闭安全机制
[root@localhost ~]# sed -n '7p' /etc/selinux/config                      //查看是否将其修改为disabled 
SELINUX=disabled

重新打开网站在访问

【8】在Xshell或者虚拟中运行lynx 127.0.0.1

[root@localhost ~]# lynx 127.0.0.1     // 运行lynx 127.0.0.1 ,127.0.0.1环路测试,出现以下It'work!  表示运行成功!

 

 

 

 

 

 

 

 

posted @ 2019-07-27 16:11  elin菻  阅读(756)  评论(0编辑  收藏  举报