• Apache编译安装


    1.准备好源码包并配置好yum源,需要的源码包包括:httpd-2.4.18、apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz

    1.png

     

    2.准备用户

    groupadd -r apache
    useradd -r apache -g apache -s /sbin/nologin

    2.png

     

    3.准备环境,执行下面4条命令即可,这一步就不上图了。

    依次安装下面四个包组:

    yum groupinstall 'Development tools' -y
    yum install openssl-devel -y
    yum install zlib-devel -y
    yum install pcre-devel -y
    

     

      

    4.编译安装apr

    tar -xf apr-1.5.2.tar.gz && cd apr-1.5.2
    ./configure --prefix=/usr/local/apr
    make && make install

    3.png

    5.编译安装apr-util

    tar -xf apr-util-1.5.4.tar.gz && cd apr-util-1.5.4
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
    make && make install

    4.png

    6.进入正菜,开始编译安装apache

    tar -xf httpd-2.4.18.tar.gz && cd httpd-2.4.18
    
    ./configure --prefix=/usr/local/httpd 
    --sysconfdir=/etc/httpd 
    --enable-so 
    --enable-rewrite 
    --enable-ssl 
    --enable-cgi 
    --enable-cgid 
    --enable-modules=all 
    --enable-mods-shared=all 
    --enable-mpms-shared=all 
    --with-mpm=event 
    --with-apr=/usr/local/apr 
    --with-apr-util=/usr/local/apr-util
    
    make && make install

    #注释: 上面的event可以换成其他的处理模块,具体含义可以百度apache的三种mpm模式

    5.png

    编译完成的样子

    6.png

     

    7.最后的处理工作:

    echo 'export PATH=$PATH:/usr/local/httpd/bin' >> /etc/profile.d/httpd.sh
    echo 'PidFile "/var/run/httpd.pid"' >> /etc/httpd/httpd.conf
    vim /etc/httpd/httpd.conf

    7.png

    将apache的默认运行用户改成我们创建的apache用户

    User daemon
    Group daemon

    改成

    User apache
    Group apache

    8.png

     

    配置启动脚本,让支持service 和 chkconfig

    cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
    vim /etc/init.d/httpd

    9.png

     

    启动服务:

    10.png

    测试:

    11.png

     

    到此,apache编译安装成功。

    我心里一直有个梦,想去嵩山少林学武功... QQ:1976883731
  • 相关阅读:
    php设置和获取cookie
    字符截取 支持UTF8/GBK
    PHP自毁程序
    php短信发送
    PHP版QQ互联OAuth示例代码分享
    javascript中window.open()与window.location.href的区别
    SpringBoot文件上传
    IDEA或Webstorm设置Ctrl+滚轮调整字体大小
    IDEA和WebStorm破解教程--激活80年(ideaIU-2018.3.6以及之前的版本)
    3 字节的 UTF-8 序列的字节 2 无效
  • 原文地址:https://www.cnblogs.com/xiaofengchu/p/8413249.html
Copyright © 2020-2023  润新知