RHEL6编译安装Apache

Apache是Apache软件基金会的一款开源网页服务器软件,支持运行在Windows系统和绝大部分类Linux系统上。由于其跨平台和安全性而受到广大建站爱好者青睐,目前已是全球最流行的Web服务器端软件之一。

实验环境

操作系统:RHEL 6.10

Apr:1.7.0

Apr-util:1.6.1

Pcre:8.44

Apache:2.4.46

安装篇

第一步 安装依赖包

  1. # yum -y install gcc gcc-c++ wget make vim expat-devel  

第二步 下载、解压软件包

  1. # cd /usr/local/src/  
  2. # wget --no-check-certificate http://mirrors.hust.edu.cn/apache/apr/apr-1.7.0.tar.gz  
  3. # wget --no-check-certificate http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz  
  4. # wget --no-check-certificate http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.46.tar.gz  
  5. # wget --no-check-certificate https://nchc.dl.sourceforge.net/project/pcre/pcre/8.44/pcre-8.44.tar.gz  
  6. # tar xzf apr-1.7.0.tar.gz   
  7. # tar xzf apr-util-1.6.1.tar.gz   
  8. # tar xzf httpd-2.4.46.tar.gz   
  9. # tar xzf pcre-8.44.tar.gz  

第三步 新建用户组、用户

  1. # groupadd apache  
  2. # useradd apache -g apache -s /sbin/nologin -M  

第四步 编译安装Apr

  1. # cd /usr/local/src/apr-1.7.0  
  2. ./configure --prefix=/usr/local/apr-1.7.0  
  3. # make  
  4. # make install  

第五步 编译安装Apr-util

  1. # cd /usr/local/src/apr-util-1.6.1  
  2. ./configure --prefix=/usr/local/apr-util-1.6.1 --with-apr=/usr/local/apr-1.7.0  
  3. # make  
  4. # make install  

第六步 编译安装Pcre

  1. # cd /usr/local/src/pcre-8.44 
  2. ./configure --prefix=/usr/local/pcre-8.44 
  3. # make  
  4. # make install  

第七步 编译安装Apache(更多功能按需添加)

  1. # cd /usr/local/src/httpd-2.4.46 
  2. ./configure --prefix=/usr/local/apache-2.4.46 --with-apr=/usr/local/apr-1.7.0/ --with-apr-util=/usr/local/apr-util-1.6.1/ --with-pcre=/usr/local/pcre-8.44/  
  3. # make  
  4. # make install  

第八步 配置Apache

  1. # cp /usr/local/apache-2.4.46/conf/httpd.conf /usr/local/apache-2.4.46/conf/httpd.conf.bak  
  2. # sed -i s'/User daemon/User apache/' /usr/local/apache-2.4.46/conf/httpd.conf  
  3. # sed -i s'/Group daemon/Group apache/' /usr/local/apache-2.4.46/conf/httpd.conf  
  4. # sed -i s'/#ServerName/ServerName/' /usr/local/apache-2.4.46/conf/httpd.conf  

第九步 配置启动服务脚本、开机启动

  1. # vim /etc/init.d/httpd  
  2.   
  3. #!/bin/bash    
  4. #chkconfig: 2345 55 25    
  5. APACHE_VERSION=apache-2.4.46    
  6.     
  7. function start_apache(){    
  8. /usr/local/$APACHE_VERSION/bin/apachectl start    
  9. }    
  10.     
  11. function stop_apache(){    
  12. /usr/local/$APACHE_VERSION/bin/apachectl stop    
  13. }    
  14.     
  15. case "$1" in    
  16. start)    
  17. start_apache    
  18. ;;      
  19. stop)    
  20. stop_apache    
  21. ;;      
  22. *)    
  23. echo "Usage:start|stop"    
  24. ;;    
  25. esac   

  1. # chmod +x /etc/init.d/httpd  
  2. # chkconfig --add httpd  
  3. # chkconfig httpd on  

第十步 启动程序

  1. # service httpd start
匿名

发表评论

匿名网友 填写信息