apache2.4.9编译安装

源码编译安装

  • 由于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配置文件调整
  • 安装目录可自定义
原文地址:https://www.cnblogs.com/Justin0717/p/12019162.html