centos7.3编译安装http-2.4.27

centos7.3编译安装http-2.4.27

相关安装包

apr-1.5.2.tar.bz2  
apr-util-1.5.4.tar.bz2  
httpd-2.4.27.tar.bz2

实验步骤
若是系统之前已安装httpd服务,建议先关掉httpd服务
systemctl stop httpd
1、下载并解压缩包
cd /root/src
tar -xvf apr-1.5.2.tar.bz2
tar -xvf apr-util-1.5.4.tar.bz2
tar -xvf httpd-2.4.27.tar.bz2
安装 apr-1.5.2.tar.bz2
2、安装开发包组
yum -y groupinstall "Development Tools"
3、安装apr-1.5.2
cd apr-1.5.2/
./configure --prefix=/app/apr
make && make install
4、安装apr-util-1.5.4
cd apr-util-1.5.4
./configure --prefix=/app/apr-util --with-apr=/app/apr
make && make install
5、安装httpd-2.4.27
./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/app/apr --with-apr-util=/app/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
中间看提示缺什么包装什么包
make && make install

注意:以上3、4、5也可如下操作:

cd /root/httpd-2.4.27/srclib/
mv apr-1.5.2/httpd-2.4.27/srclib/apr
mv apr-util-1.5.4/httpd-2.4.27/srclib/apr-util
./configure --prefix=/app/httpd24 --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

6、添加PATH路径
在/etc/profile.d目录下建一个.sh后缀的文件,编辑内容如下:
vim /etc/profile.d/app.sh

export PATH=/app/httpd24/bin:$PATH

./etc/profile.d/app.sh
which -a httpd 可查看服务的所有PATH路径
7、添加man帮助文档
vim /etc/man_db.conf

# every automatically generated MANPATH includes these fields
#
#MANDATORY_MANPATH                      /usr/src/pvm3/man
#
MANDATORY_MANPATH                       /app/httpd24/man

8、编辑主页文件,显示你想显示的内容
vim /app/httpd24/htdocs/index.html 可如下:

apache24,hello!

9、编辑服务脚本,使其可通过service控制服务启动
可复制centos6.9上httpd(/etc/init.d/httpd)服务脚本然后进行编辑,修改以下几项如下:

httpd=${HTTPD-/app/httpd24/bin/httpd}
prog=httpd
pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

添加服务
chkconfig --add httpd24
service httpd24 restart
自带工具apachectl可控制服务启动停止
apache start
apache stop

你可能感兴趣的:(centos7.3编译安装http-2.4.27)