zoukankan      html  css  js  c++  java
  • CentOS 安装apache 及所需的 apr,apr-util,pcre

    安装apache前确定已安装 aprapr-utilpcre

    一、安装apr

    1. [root@xt test]# tar -zxf apr-1.4.5.tar.gz  
    2. [root@xt test]# cd  apr-1.4.5  
    3. [root@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr  
    4. [root@xt apr-1.4.5]# make && make install  
    5.  

     二、安装apr-util

    1. [root@xt test]# tar -zxf apr-util-1.3.12.tar.gz  
    2. [root@xt test]# cd apr-util-1.3.12  
    3. [root@xt apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config  
    4. [root@xt apr-util-1.3.12]# make && make install 

     三、安装pcre

    1. [root@xt test]#unzip -o pcre-8.10.zip  
    2. [root@xt test]#cd pcre-8.10  
    3. [root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre  
    4. [root@xt pcre-8.10]#make && make install 

    **最后编译Apache时加上:

    --with-apr=/usr/local/apr

    --with-apr-util=/usr/local/apr-util/

     --with-pcre=/usr/local/pcre

    四、安装apache

    1. 下载httpd-2.2.9.tar.gz 源码安装包 
    2.  #tar  -zxvfhttpd-2.2.9.tar 
      解压安装包,之后会出现 httpd-2.2.9 的文件夹,进入该文件夹。 
    3.进入文件后: 
    ./configure --prefix=/usr/local//apache --with-apr=/usr/local/apr

    --with-apr-util=/usr/local/apr-util/

     --with-pcre=/usr/local/pcre  --enable-so

    设置安装目录和参数设置 
    4. make 
    5. make install 
    6:/usr/local/apache/bin/apachectl start ,该命令用来启用apache。 
    7. /usr/local/apache/bin/apachectl stop   
    此时完成apache的安装 

    注:

    一、问题apache启动错误"httpd:Could not reliably determine..."

    启动apache遇到错误:httpd: Could not reliably determine the server's fully qualifieddomain name
    [root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl start
     
    httpd: Could not reliably determine the server's fully qualified domain name,using 127.0.0.1 for ServerName
     
    1)进入apache的安装目录:(视个人安装情况而不同) [root@server ~]# cd /usr/local/apache/conf
     
    2)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80
    [root@server conf]# ls
    extra  httpd.conf  magic  mime.types  original
    [root@server conf]# vi httpd.conf
    #ServerName www.example.com:80
    ServerName localhost:80
    3)再重新启动apache 即可。
    [root@server ~]# /usr/local/apache/bin/apachectl restart

    无法启动:

    (13)Permission denied: AH00072: make_sock:could not bind to address [::]:80

    (13)Permission denied: AH00072: make_sock:could not bind to address 0.0.0.0:80

    no listening sockets available, shuttingdown

    AH00015: Unable to open logs

    切换到root,启动

  • 相关阅读:
    Matplotlib如何绘制子图
    数据挖掘的葵花宝典
    Matplotlib如何显示中文
    python绘制WordCloud词云图
    Selenium实现微博自动化运营:关注、点赞、评论
    从小白视角理解<数据挖掘十大算法>
    Laravel模型自动转换类型
    python数据分析常用图大集合
    数据分析常见概念
    Pandas数据分析基础之时间序列
  • 原文地址:https://www.cnblogs.com/smileallen/p/3391497.html
Copyright © 2011-2022 走看看