少力

导航

centos7源码安装apache

转载:https://www.cnblogs.com/yehuisir/articles/10061123.html

扩展内容:https://blog.51cto.com/chenhao6/1223484

原文内容做补充

 

安装软件:
a. httpd官方网站/下载地址:

http://httpd.apache.org/download.cgi
或
https://github.com/dollarphper/soft/raw/master/apache/httpd-2.4.34.tar.gz

b. arp、arp-util官方网站:

http://apr.apache.org/download.cgi
或
https://github.com/dollarphper/soft/raw/master/apache/apr-1.6.3.tar.gz
https://github.com/dollarphper/soft/raw/master/apache/apr-util-1.6.1.tar.gz

c. pcre官方网站:

https://www.pcre.org/
或
https://github.com/dollarphper/soft/raw/master/apache/pcre-8.42.tar.gz

d.安装需要的依赖包:

 gcc  expat-devel  openssl-devel pcre pcre-devel  libxm12-devel

 

1.先进入/usr/local/中创建三个文件夹 apr apr-util apache

  

 

 

 

2.解压源码包

   

 

 

 

3.安装依赖包,文章开头已经指出需要安装的依赖包。

  

 

 

 

4.编译安装apr,需要进入apr-1.6.3 目录中编译

  

 

 

 

5.编译安装apr-util

  

 

 

 

6.编译安装apache  

cd httpd-2.4.37

./configure \
--prefix=/usr/local/apache/ \
--with-apr=/usr/local/apr/ \
--with-apr-util=/usr/local/apr-util/ \
--enable-so \
--enable-ssl\
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--enable-static-support

检查无误,然后开始编译安装

make && make install

 

7.安装完成,开启apache服务

  

 

 

   

 

 

     启动apache服务报错,解决办法:vim /usr/local/apache/conf/httpd.conf

    #增加

    ServerName wx.xxxx.club (就是增加域名)

 

        

 

 

       再次启动服务:  ./apachectl start

 

8.  

  

 

 

 

  当输入域名时显示it works! ,就表示apache源码安装就此完成,

  记住 想要重启apache 必须切换到 

  cd /usr/local/apache/bin/ 目录

  使用 

  ./apachectl start 开启apache 

  ./apachectl restart 重启apache 

  ./apachectl configtest  检测apache配置文件语法是否正确  

 8.使程序可以使用service管理

   

 

 

  

 

   再文件最前面插入行,使其支持chkconfig命令

    #!/bin/sh 

              # chkconfig: 2345 85 15 

              # description: Apache is a World Wide Web server.

 

  chmod  +x  /etc/init.d/httpd  #执行权限

 

  chkconfig --add httpd 

  

  

 

 

 

 

 



posted on 2019-08-29 23:33  少力  阅读(1409)  评论(0编辑  收藏  举报