源码编译安装
- 由于centos7的版本可以支撑所以在centos6上编译安装
- centos6
准备
解压包文件
#创建app并将下载的包文件放在/root/app目录下解包
mkdir app
cd /root/app
tar xf httpd-2.4.9.tar.gz
tar xf apr-1.7.0.tar.gz
tar xf apr-util-1.6.1.tar.gz
mv apr-1.7.0 /httpd-2.4.9/srclib/apr
mv apr-util-1.6.1 /httpd-2.4.9/srclib/apr-util
编译安装
#创建安装目录并编译
mkdir /data/app/http -pv ;
cd /root/app/http-2.4.9/ ;
./configure --prefix=/data/app/http --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
make && make install
环境变量配置 启动服务
#写入环境变量
cat > /etc/profile.d/httpd.sh <<EOF
#!/bin/bash
export PATH=/data/app/http/bin:$PATH
EOF
#加载文件到内存
. /etc/profile.d/httpd.sh
# 开启服务
apachectl start
检测开启情况
ss -tnl
#:::80
# 测试机(192.168.47.107)访问
curL 192.168.47.129 #(服务机地址)
<html><body><h1>It works!</h1></body></html>
结尾
- 所有文件安装在/data/app/httpd/ 下
- 可自行配置目录下的httpd.conf配置文件调整
- 安装目录可自定义