您的位置:首页 > 运维架构 > Apache

源码编译安装PHP和Apache(解决php通过yum安装版本低的问题)

2015-02-06 16:56 876 查看
1 Centos 编译安装 Apache 准备:

yum groupinstall "Development tools"

之前服务器是 yum install httpd 安装的 Apache,所以可能解决了部分依赖关系,在我编译安装的过程中,只需要再格外 yum 两个 devel 包:
yum install zlib-devel pcre-devel

2 从官方下载httpd:
通过wget下载

wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.29.tar.gz


wget http://mirror.bit.edu.cn/apache/apr/apr-util-0.9.19.tar.gz


wget http://mirror.bit.edu.cn/apache/apr/apr-0.9.20.tar.gz
解压缩:
tar -xvf httpd-2.2.29.tar.gz

tar -xvf apr-0.9.20.tar.gz

tar -xvf apr-util-0.9.19.tar.gz

执行文件操作:
mv apr-0.9.20 httpd-2.2.29/srclib/apr

mv apr-util-0.9.19 httpd-2.2.29/srclib/apr-util

cd httpd-2.2.29

3 编译命令:
./configure --with-included-apr --enable-nonportable-atomics=yes --with-z

4. 执行编译操作

make & make install

5. 删除原有的httpd并添加刚编译完毕的httpd

service httpd stop

yum remove httpd

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

编辑 /etc/init.d/httpd 文件,在首行 #!/bin/sh 下面加入两行:

# chkconfig: 35 85 15

# description: Activates/Deactivates Apache 2.4.6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: