zoukankan      html  css  js  c++  java
  • centos 7.1 apache 源码编译安装

    Apache编译安装

    一,需要软件:

    http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz

    1.apr-1.5.2.tar.gz

    http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz

    2.apr-util-1.5.4.tar.gz

    http://exim.mirror.fr/pcre/pcre-8.38.tar.gz

    3.pcre-8.38.tar.gz

    http://apache.fayea.com//httpd/httpd-2.4.25.tar.gz

    4.httpd-2.4.25.tar.gz

    二,安装apr

    yum install gcc libtools -y   
    tar zxf apache/apr-1.5.2.tar.gz  
    cd apr-1.5.2 
    ./configure --prefix=/usr/local/apr  
    make && make install

    三,安装apr-util

    tar zxf 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

    四,安装pcre

    yum install gcc-c++ -y 
    tar zxf pcre-8.38.tar.gz  
    cd pcre-8.38 
    ./configure --prefix=/usr/local/pcre
    make && make install

    五,安装Apache服务器

    tar zxf  httpd-2.4.25.tar.gz  
    cd httpd-2.4.25 
    ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre  
    make && make install

    六,配置Apache

    cd /usr/local/apache/conf/

    vi httpd.conf

    修改条目如下:

    1.搜索ServerName www.example.com:80 去掉前面的注释

    2.修改DocumentRoot:"/home/htdocs"

    以及下面的一句

    <Directory "/home/htdocs">

    出错error:在主机输入 IP不能访问

    原因:防火墙拦截了80端口

    解决:firewall-cmd --permanent --add-port=80/tcp

    设置ApacheLinux服务并实现开机自启动

    添加ApacheLinux服务

    cp /usr/local/apache/bin/apachectl  /etc/rc.d/init.d/

    mv /etc/rc.d/init.d/apachectl /etc/rc.d/init.d/httpd

    cd /etc/rc.d/init.d/

    vi httpd 

    在第一行下添加如下三行文字

    # Comments to support chkconfig on RedHat Linux

    # chkconfig: 2345 90 90

    # description:http server

    注册该服务 

    chkconfig --add httpd  #所有开机模式下自启动

    chkconfig httpd on  #345开机模式下自启动

    加入PATH

    vi /etc/profile

    在最下面以行输入

    PATH=$PATH:/usr/local/apache/bin

    启动apache服务命令

    apachectl -k start

    如果要停止输入命令

    apachectl -k stop

    再输入地址发现可以了:

     

  • 相关阅读:
    【bzoj2733】永无乡(无旋treap启发式合并 + 并查集)
    【bzoj2002】弹飞绵羊(分块)
    【bzoj2724】蒲公英(分块)
    【最大M子段和】dp + 滚动数组
    【最大连续子段和】单调队列 + 前缀和优化
    【广告印刷】单调队列
    【烽火传递】dp + 单调队列优化
    【志愿者选拔】单调队列、输入优化
    【Sliding Window】单调队列
    【序列操作V】平衡树(无旋treap)
  • 原文地址:https://www.cnblogs.com/carlo-jie/p/6103276.html
Copyright © 2011-2022 走看看