美文网首页
【CentOS7安装Apache】解决error: APR no

【CentOS7安装Apache】解决error: APR no

作者: 榆野铃爱 | 来源:发表于2019-11-13 11:59 被阅读0次
    • 环境:CentOS7

    • 系统:Linux


    一、安装Apache:

    ①安装Apache包

    课本下载版本是2.2.23,2.4.39是最新版

    [root@localhost ~] # wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz
    ②解压源码包并进入/usr/local/src/httpd-2.4.39目录

    如果这步出错请将命令分成两次输入

    [root@localhost ~] # tar zxvf httpd-2.4.39.tar.gz && cd httpd-2.4.39
    ③用configure工具生成Makefile

    若出现error: APR not found. Please read the documentation请往下看

    [root@localhost ~] # ./configure --prefix=/usr/local/apache/ --enable-modules=most
    ④编译并安装Apache
    [root@localhost ~] # make && make install
    ⑤启动Apache服务

    两条命令不能合并,若出现AH00558错误请往下看

    [root@localhost ~] # /usr/local/apache/bin/apachectl start
    [root@localhost ~] # lsof -i:80
    ⑥在浏览器输入服务器IP地址

    如果不记得IP地址可以用ifconfig命令查看


    在虚拟机浏览器中输入IP地址,显示It Works!则安装成功。


    二、可能出现的问题

    (一)error: APR not found. Please read the documentation

    需要安装三个包,命令如下:
    ①apr-1.7.0.tar.gz

    [root@localhost ~]# wget http://archive.apache.org/dist/apr/apr-1.7.0.tar.gz
    [root@localhost ~]# tar zxvf apr-1.7.0.tar.gz&& cd apr-1.7.0
    [root@localhost apr-1.7.0]# ./configure --prefix=/usr/local/apr
    [root@localhost apr-1.7.0]# make && make install

    ②apr-util-1.6.1.tar.gz

    [root@localhost ~]# wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
    [root@localhost ~]# tar zxvf apr-util-1.6.1.tar.gz && cd apr-util-1.6.1
    [root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
    [root@localhost apr-util-1.6.1]# make && make install

    ③apr-util-1.6.1.tar.gz

    [root@localhost ~]# wget https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.tar.gz
    [root@localhost ~]# tar zxvf pcre-8.43.tar.gz && cd pcre-8.43
    [root@localhost pcre-8.43]# ./configure --prefix=/usr/local/pcre
    [root@localhost pcre-8.43]# make && make install

    安装完成后再用如下命令即可成功生成Makefile文件。

    [root@localhost httpd-2.4.39]# ./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/

    如果下载还是不行,可以将源换成阿里源,百度搜索怎么换,这里就不多说了。

    (二)AH00558:httpd:Could not reliably determine the...


    需要进入httpd.conf修改
    [root@localhost ~]# cd /usr/local/apache/conf
    [root@localhost conf]# vi httpd.conf

    找到#ServerName www.example.com:80
    在下一行添加ServerName localhost:80
    再重新运行apache

    [root@localhost ~]# /usr/local/apache/bin/apachectl restart
    [root@localhost ~] # lsof -i:80

    后记

    网上的其他教程下载的包都不是最新版的,如果这篇文章对你有帮助就点个赞吧,Linux杀我。

    相关文章

      网友评论

          本文标题:【CentOS7安装Apache】解决error: APR no

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