博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在centos6编译安装httpd-2.4.28
阅读量:6301 次
发布时间:2019-06-22

本文共 2619 字,大约阅读时间需要 8 分钟。

方法一、

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

yum groupinstall “Development Tools”

yum install pcre-devel openssl-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端口已打开

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   重新启动服务

 

7、测试:

 


方法二、

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

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

yum groupinstall "development tools"

yum install openssl-devel pcre-devel expat-devel

 

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

rz 导入源代码

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 \

--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 -j 4 && make install

 

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

vim /etc/profile.d/httpd24.sh

    PATH=/app/httpd24/bin:$PATH

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

 

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

vim /app/httpd24/conf/httpd.conf

    User apache

    Group apache

 

7、配置服务脚本

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 start    启动服务

8、测试:

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

本文转自lc0108131451CTO博客,原文链接:http://blog.51cto.com/13150617/1974733 ,如需转载请自行联系原作者

你可能感兴趣的文章
tomcat项目自动发布脚本.主脚本
查看>>
mysql如何查看my.cnf的位置
查看>>
Server at localhost was unable to start within 45 seconds解决办法
查看>>
linux下find查找命令用法
查看>>
我的友情链接
查看>>
Java Cloud Foundry win7 win8 环境安装。
查看>>
eclipse的快捷键
查看>>
小白学习linux的学习路线
查看>>
以最快的速度求出Fibonacci 序列的第n项
查看>>
JAVA课程 一、初识JAVA
查看>>
springboot整合hibernate配置
查看>>
性能调优之mysql通过status性能优化 3
查看>>
GBin1专题之Web热点#6
查看>>
42个免费的长阴影的图标(PSD格式)
查看>>
java异常
查看>>
OakenSCD - 专业的SCL查看工具
查看>>
rufus下载包,exsi自启动制作工具
查看>>
情感分析 | 一份就职宣誓也许就可以预测一个国家未来几年的政治形势
查看>>
【安全牛学习笔记】APPSCAN
查看>>
跨交换机实现VLAN
查看>>