源码编译安装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
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
相关文章推荐
- 源码编译安装 PHP5.5.0,解决curl_exec访问HTTPS返回502错误的问题
- 源码编译安装 PHP5.5.0,解决curl_exec访问HTTPS返回502错误的问题(修改PATH路径)
- 编译安装apache+php(加常见问题解决)
- Git 通过源码编译安装 2.12.2 遇到的问题及解决
- 解决编译安装的PHP无法通过localhost连接mysql的问题
- wdOS系统下源码编译安装LAMP环境(linux+apache+php+mysql)
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- 通过mk文件编译android4.0.3系统app源码后覆盖安装失败解决办法(android odex文件)
- 通过yum命令安装 apache + mysql +php + phpmyadmin
- 源码编译安装ldap+apache+php+phpldapadmin
- 解决在X64 RedHat5.1、centos、linux 下以编译方式安装PHP 出现的种种问题(转)
- 编译安装php+apache中遇到的问题
- 已解决:好用的集成PHP环境 一键安装包PHPNow--Win7下安装phpnow的方法出现[ Apache_pn ] 错误的解决 !(亲自测试通过)
- CentOS 5.5通过yum安装 Memcached的步骤、问题、及解决办法
- 源码编译安装lamp(linux+apache+mysql+php)
- Apache 2.2 + Php 5.1 安装问题解决[原创]
- CentOS 下源码编译安装apache+php+mysql
- CentOS 5.5通过yum安装 Memcached的步骤、问题、及解决办法
- [伊达原创]FreeBSD8.0源码编译安装MYSQL5 APACHE2.2 PHP5.3.2
- CentOS 4.4下源码编译安装apache+php+mysql