centos7环境下安装apache2.2总结如下:
1.下载apache2.2,并压缩
$>tar -zxvf apache2.2.29.tar.gz -C /usr/local
2.配置apache2.2,并安装
编绎并安装apr
进入apr目录
$>cd /usr/local/apache2.2.29
$>cd srclib/apr
编绎安装 apr
$> ./configure --prefix=/usr/local/apr-httpd/
$> make & make install
编绎并安装apr-util
进入 apr-util目录
$>cd ../apr-util
编绎安装apr-util
$>./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
$>make & make install
编绎并安装apache2.2
进入apache2.2目录
$> cd ../../
编绎安装apache2.2
./configure \
--prefix=/usr/local/apache2/ \
--with-apr=/usr/local/apr-httpd/ \
--with-apr-util=/usr/local/apr-util-httpd/ \
--enable-proxy=shared \
--enable-ssl=shared \
--enable-rewrite=shared
$>make & make install
检查安装的组件
$>cd /usr/local/apache2/modules
$>ls -l
显示:
mod_proxy_ajp.so
mod_proxy_balancer.so
mod_proxy_connect.so
mod_proxy_ftp.so
mod_proxy_http.so
mod_proxy_scgi.so
mod_proxy.so
mod_rewrite.so
mod_ssl.so
安装成功
3.配置apache2.2服务和自启动
修改/usr/local/apache2/bin/apachectl
$>vi /usr/local/apache2/bin/apachectl
在第二行,添加如下内容:
# chkconfig for apache2
# chkconfig: 2345 90 90
# description:http server
保存退出
建立软链接到/etc/init.d目录
$>ln -s /usr/local/apache2/bin/apachectl /etc/init.d/httpd
添加到chkconfig
$>chkconfig --add httpd
$>chkconfig --level 2345 httpd on
4.测试apache2.2是否工作
$>service httpd start
浏览器访问本机的80端口,显示 : It Works
安装完成。