这几天突然想用YUM或RPM在centos 6里安装apache 2.4。找了半天资料,都是通过rpmrebuild方式安装apache 2.4,在此记录一下我的安装过程
我只是记录命令:
(参考:http://www.virtualitworld.co.in/install-apache-2-4-4-in-centos-6-4/)
yum -y install autoconf libtool doxygen expat expat-devel libuuid-devel db4-devel mysql-devel unixODBC-devel postgresql-devel sqlite-devel pcre pcre-devel lua-devel libxml2-devel openldap-devel nss-devel
cd /usr/local/src
wget http://apache.mirrors.tds.net/httpd/httpd-2.4.10.tar.bz2
wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.1.tar.bz2
wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.bz2
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install freetds freetds-devel
yum -y install glib
cd /usr/local/src
yum -y install rpm-build
rpmbuild -tb apr-1.5.1.tar.bz2
rpm -ivh /root/rpmbuild/RPMS/x86_64/apr-*
rpmbuild -tb /usr/local/src/apr-util-1.5.4.tar.bz2
rpm -ivh /root/rpmbuild/RPMS/x86_64/apr-devel-1.5.1-1.x86_64.rpm
rpm -ivh /root/rpmbuild/RPMS/x86_64/apr-util-*
rpmbuild --rebuild distcache-1.4.5-23.src.rpm
rpm -ivh /root/rpmbuild/RPMS/x86_64/distcache-*
rpmbuild -tb /usr/local/src/httpd-2.4.10.tar.bz2
rpm -ivh /root/rpmbuild/RPMS/x86_64/httpd-*
rpm -ivh /root/rpmbuild/RPMS/x86_64/mod_*
-----ins php-fpm------
yum install php-fpm
yum install mysql mysql-server php-mysql
yum install php-xml php-posix php-mbstring php-gd php-enchant php-dom
yum install php-pecl-zendopcache
修改httpd.conf
LoadModule rewrite_module lib64/httpd/modules/mod_rewrite.so
LoadModule proxy_module lib64/httpd/modules/mod_proxy.so
LoadModule proxy_fcgi_module lib64/httpd/modules/mod_proxy_fcgi.so
LoadModule mpm_event_module lib64/httpd/modules/mod_mpm_event.so
LoadModule unixd_module lib64/httpd/modules/mod_unixd.so
LoadModule dir_module lib64/httpd/modules/mod_dir.so
<Directory "/var/www/html">
AllowOverride All
........
<LocationMatch ^(.*\.php)$>
ProxyPass fcgi://127.0.0.1:9000/var/www/html
ProxyErrorOverride On
</LocationMatch>