后花院 | 静心思考

敦兮其若朴,旷兮其若谷

一、环境

     1.系统Centos 6 x86

     2.apache2.4.3


二、安装前准备

1.检查系统是否存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装

源代码版的Apache),若已经存在/etc/httpd/httpd.conf,先卸载或者关闭centos系统自带的web服务,执行:chkconfig  httpd off,或者把centos

自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以

2.停止并卸载linux系统自带的httpd服务

    service httpd stop 【如果之前启动了,执行后提示ok,若没有启动提示fail】

    ps -ef | grep httpd 【该命令为查看pid号,grep httpd 为筛选出httpd的进程】

    kill -9 pid号(逐个删除)【该命令为结束进程,-9为信号编号详情参考:http://www.cnblogs.com/liuhouhou/p/5400540.html

    rpm -qa |grep httpd 【-qa 列出所有安装的包,grep httpd 在所有安装包中筛选httpd包;rpm -q 包名 查询一个包是否安装 】

    rpm -e httpd软件包 【删除httpd包 有的也提示将该包重命名了】

           3.执行 find / -name httpd.conf 若无结果 即删除成功

三、正式编译安装    

下载Apache安装包(httpd-2.4.3.tar.gz),下载地址:http://httpd.apache.org/

下载命令为wget +url 下载到当前目录        

httpd-2.4.3版本编译命令:  1.png

在编译Apache(在安装httpd-2.4.3时遇到的问题)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问题,下面就httpd-2.4.3的这些问题解决来实际操作一把。

http://apr.apache.org/download.cgi  下载apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz

http://sourceforge.net/projects/pcre/files/latest/download 下载pcre-8.31.zip

2.解决 apr-util not found 问题

3.解决pcre not found 问题

【代码截图是原文中的截图,原文中版本号较低,下载新版即可】

处理完成以上三个问题 再重新编译apache 即可

编译安装启动/停止/重启服务需要以下命令【/usr/local/apache2为安装目录】

启动Apache:/usr/local/apache2/bin/apachectl start

停止Apache:/usr/local/apache2/bin/apachectl stop

重启Apache:/usr/local/apache2/bin/apachectl restart

网站放在/usr/local/apache2/htdocs目录下

在IE中通过http://localhost:80,如果看到页面中显示“It works!”字样,则代表Apache验证通过。如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件(/usr/local/apache2/conf),在DirectoryIndex增加 index.php

【如果是vps 直接访问ip地址,出现It works! 安装正常 否则,检查确认】

【ps】: 首先确认是否安装gcc 再者编译时提示 “you need a C++ compiler for c++ support”时, 执行yum install -y gcc gcc-c++即可

【原文链接】:http://www.cnblogs.com/zhuque/archive/2012/11/03/2763352.html

评论

© 后花院 | 静心思考 | Powered by EMLOG | Theme by NIMA

友情链接:Nutcracker