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,启动

  • 相关阅读:
    sqlite3 增删改查
    Charles 修改接口返回值
    矫正Django 时间不正确
    unittest 使用 HTMLTestRunner 生成测试报告
    unittest 使用例子
    pyppeteer
    linux源码编译-安装timescaledb数据库(中标麒麟+龙芯CPU) (转载)
    不会用java api对kafka topic进行创建、查询和删除,你也太out了(建议收藏)(转载)
    django 学习(转载)
    Docker 启动镜像(转载)
  • 原文地址:https://www.cnblogs.com/smileallen/p/3391497.html
Copyright © 2011-2022 走看看