CentOS7.5源码安装Apache

CentOS7.5源码安装Apache

今天,分享一下源码安装,这个源码安装并非寻常的源码安装,而是通过特定的安装包安装。

CentOS7一般是自带httpd服务的,但这个服务并非十分适合我们,因为只有私人订制才适合。我们需要卸载然后重新安装,因为这样才能在未来扩展我们想要的架构或功能。

首先!!!先让CentOS要有gcc,就是用C语言编写的环境。(具体查看→链接:gcc*)


然后,需要有个安装包。在这里,本人分享一下自己的安装包,方便大家使用。(文件名:httpd-2.2.17.tar.gz

链接:百度云盘资源 密码:rcwr


首先,我们需要将所获得的安装包(httpd)拖拽到CentOS7中,因为是7版本,所以自带TooLs省了我们安装。放置位置,自己记住就行。

#通过命令去查看当前系统是否自己带这httpd

rpm -qa | grep httpd

#如果带着,那么需要卸载。原因已经说明。

rpm -e httpd --nodeps 

#强制删除,并且忽略依赖关系。


然后,将安装包安装到指定位置。

CentOS7.5源码安装Apache_第1张图片

#命令如下

tar -zxvf httpd-2.2.25.tar.gz -C /usr/src/

#可以按照本人的命令复制粘贴,因为安装包的版本一样。



接下来,我们三步走

#到达安装包目录下

cd /usr/src/httpd-2.2.25/

 ./configure --prefix=/usr/local/httpd --enable-cgi --enable-rewrite --enable-so --enable-charset-lite

#上面命令前面是有空格的

make && make install

#然后,双命令一起执行,加两个&&就行了。

然后创建个软连接

ln -s /usr/local/httpd/bin/* /usr/local/bin/

随即,复制脚本文件

cp /usr/local/bin/apachectl /etc/init.d/httpd

其次,启动文件

/etc/init.d/httpd start

果不其然,绝对会报错。当然这个报错并不是所想的报错,而是告诉我们,当前服务未指定完整域名,反正就是这个意思罢了。

CentOS7.5源码安装Apache_第2张图片

本人将回馈结果分享给大家,增加一下经验。


对于这种反馈,我们需要对症下药,到配置文件中进行修改。

vim /usr/local/httpd/conf/httpd.conf

CentOS7.5源码安装Apache_第3张图片

将配置文件中的此段修改成图片中的参数,这样可以修复刚才的问题。


如图,修复好了之后启动,要么会有一样的反馈,要么没有。


然后,进行验证。

#使用火狐浏览器进行验证

firefox 127.0.0.1

CentOS7.5源码安装Apache_第4张图片

测试成功,源码编译安装就可以了。

谢谢阅读!有不足的地方请指出!

 

你可能感兴趣的:(linux运维,linux运维攻城狮)