美文网首页
centos7.3编译安装http-2.4.27

centos7.3编译安装http-2.4.27

作者: 素瑾汐 | 来源:发表于2017-08-07 20:32 被阅读0次

    centos7.3编译安装http-2.4.27

    相关安装包

    apr-1.5.2.tar.bz2  
    apr-util-1.5.4.tar.bz2  
    httpd-2.4.27.tar.bz2
    

    实验步骤
    若是系统之前已安装httpd服务,建议先关掉httpd服务
    systemctl stop httpd
    1、下载并解压缩包
    cd /root/src
    tar -xvf apr-1.5.2.tar.bz2
    tar -xvf apr-util-1.5.4.tar.bz2
    tar -xvf httpd-2.4.27.tar.bz2
    安装 apr-1.5.2.tar.bz2
    2、安装开发包组
    yum -y groupinstall "Development Tools"
    3、安装apr-1.5.2
    cd apr-1.5.2/
    ./configure --prefix=/app/apr
    make && make install
    4、安装apr-util-1.5.4
    cd apr-util-1.5.4
    ./configure --prefix=/app/apr-util --with-apr=/app/apr
    make && make install
    5、安装httpd-2.4.27
    ./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 && make install

    注意:以上3、4、5也可如下操作:

    cd /root/httpd-2.4.27/srclib/
    mv apr-1.5.2/httpd-2.4.27/srclib/apr
    mv apr-util-1.5.4/httpd-2.4.27/srclib/apr-util
    ./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 && make install
    

    6、添加PATH路径
    在/etc/profile.d目录下建一个.sh后缀的文件,编辑内容如下:
    vim /etc/profile.d/app.sh

    export PATH=/app/httpd24/bin:$PATH
    

    ./etc/profile.d/app.sh
    which -a httpd 可查看服务的所有PATH路径
    7、添加man帮助文档
    vim /etc/man_db.conf

    # every automatically generated MANPATH includes these fields
    #
    #MANDATORY_MANPATH                      /usr/src/pvm3/man
    #
    MANDATORY_MANPATH                       /app/httpd24/man
    

    8、编辑主页文件,显示你想显示的内容
    vim /app/httpd24/htdocs/index.html 可如下:

    <html><body><h1>apache24,hello!</h1></body></html>
    

    9、编辑服务脚本,使其可通过service控制服务启动
    可复制centos6.9上httpd(/etc/init.d/httpd)服务脚本然后进行编辑,修改以下几项如下:

    httpd=${HTTPD-/app/httpd24/bin/httpd}
    prog=httpd
    pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}
    lockfile=${LOCKFILE-/var/lock/subsys/httpd24}
    

    添加服务
    chkconfig --add httpd24
    service httpd24 restart
    自带工具apachectl可控制服务启动停止
    apache start
    apache stop

    相关文章

      网友评论

          本文标题:centos7.3编译安装http-2.4.27

          本文链接:https://www.haomeiwen.com/subject/aleolxtx.html