微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在centos6编译安装httpd-2.4.28

方法一、

1、安装开发环境包组及相关包:

yum groupinstall “Development Tools”

yum install pcre-developenssl-devel expat-devel

2、下载源代码并解压缩:

rz 导入源代码

tar xvf httpd-2.4.28.tar.bz2 解压缩

tar xvf apr-1.6.2.tar.bz2

tar xvf apr-util-1.6.0.tar.bz2

3、安装apr-1.6.2

①cd apr-1.6.2

②./configure --prefix=/app/apr 指定配置文件路径

③make && make install

4、安装apr-util-1.6.0

cd ~/apr-util-1.6.0

./configure --prefix=/app/apr-util --with-apr=/app/apr/ 编译apr-util时需要调用apr

make && make install

5、编译安装httpd-2.4.28

cd ~/httpd-2.4.28

./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 -j 4 && make install -j 4表示使用四个处理器同时编译

测试:cd /app/httpd24/bin

apachectl start启动服务

ss -ntl 查看80端口已打开

a2d51b1a2263c2a980734a3dc6e0c36c.jpg

6、为了方便使用,可以配置PATH变量以及服务脚本

添加PATH变量:

vim /etc/profile.d/path.sh

PATH=/app/httpd24/bin:$PATH

执行脚本生效 . /etc/profile.d/path.sh

②vim /app/httpd24/conf/httpd.conf 修改如下两行表示以apache身份运行httpd服务

User apache

Group apache

③配置服务脚本:

cp /etc/init.d/httpd /etc/init.d/httpd24

vim /etc/init.d/httpd24 修改如下四行

apachectl=/app/httpd24/bin/apachectl

httpd=${HTTPD-/app/httpd24/bin/httpd}

pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

④chkconfig --add httpd24 添加服务脚本

⑤service httpd24 restart 重新启动服务

b562f415719afe1d3d34372b07a7f01c.jpg

7、测试:

56e346be6465f3a8a20f9fe43d0ab95f.jpg


方法二、

方法一大致一样,只是编译的时候不一样

1 、安装开发环境包组及相关包:

yum groupinstall "development tools"

yum install openssl-devel pcre-devel expat-devel

2 、下载源代码并解压缩:

tar xvf apr-1.6.2.tar.gz

tar xvf apr-util-1.6.0.tar.gz

tar xvf httpd-2.4.28.tar.bz2

3、将apr和apr-util都放到httpd-2.4.28/srclib/下,并且改名

cp -a apr-1.6.2 httpd-2.4.28/srclib/apr

cp -a apr-util-1.6.0 httpd-2.4.28/srclib/apr-util

4、编译安装

cd httpd-2.4.28

./configure --prefix=/app/httpd24 \

--with-included-apr \

--enable-mpms-shared=all \

make -j 4 && make install

5、修改path变量即服务脚本,方便使用

vim /etc/profile.d/httpd24.sh

运行脚本生效 . /etc/profile.d/httpd24.sh

6、修改配置文件,以apache身份运行httpd服务

vim /app/httpd24/conf/httpd.conf

7、配置服务脚本

vim /etc/init.d/httpd24

apachectl=/app/httpd24/bin/apachectl

httpd=${HTTPD-/app/httpd24/bin/httpd}

pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

chkconfig --add httpd24

service httpd24 start 启动服务


8、测试:

56e346be6465f3a8a20f9fe43d0ab95f.jpg


感谢浏览,如有疑问,欢迎留言

j_0080.gif

原文地址:https://www.jb51.cc/centos/375491.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。