敦兮其若朴,旷兮其若谷
一、环境
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版本编译命令:
在编译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