CentOS 7 安装Apache,提示APR not found、APR-util not found、pcre(2)-config for libpcre not found

1、下载apache源码包(本章所需要的源码包全部在下面百度网盘,下载源码包都放在/root/下)

1)官网下载:Download - The Apache HTTP Server Project

2)链接:https://pan.baidu.com/s/1Afdx2Ml7OACh0pAaGhrJmw 
     提取码:6666

下载到windows的可通过WinScp复制到Centos 7(安装包在上述的百度网盘下载即可)

2、解压apache源码包

        #tar -zxvf httpd-2.4.53.tar.gz

        #cd httpd-2.4.53

        #./configure --prefix=/usr/local/apache2/

如果报错:checking for APR... no
                  configure: error: APR not found.  Please read the documentation.

说明系统没有安装apr,安装即可

3、安装apr

        #cd  回到/root/目录下

下载:wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

如提示:-bash: wget: command not found

解决方法: #yum -y install wget

重新下载: #wget ​​​​​​http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

解压:#tar -zxvf apr-1.4.5.tar.gz

        #cd apr-1.4.5

        #./configure --prefix=/usr/local/apr/

 提示:checking for gcc... no
            checking for cc... no
            checking for cl.exe... no
            configure: error: in `/root/apr-1.4.5':
            configure: error: no acceptable C compiler found in $PATH

 解决方法:yum -y install gcc

        #./configure --prefix=/usr/local/apr/

        #make

        #make install

 4、重新安装apache

        #cd httpd-2.4.53

        #./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/

 报错:checking for APR-util... no
            configure: error: APR-util not found.  Please read the documentation.

 说明没有安装apr-util,安装即可

 5、安装apr-util

        #cd  回到/root/目录下

        #wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

        #tar -zxvf apr-util-1.3.12.tar.gz

        #cd apr-util-1.3.12

        #./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/

        #make

        #make install

6、重新安装apache

        #cd  回到/root/目录下

        #cd httpd-2.4.53  

        #./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/

报错:checking for -pcre2-config... no
           checking for -pcre-config... no
           checking for pcre2-config... no
           checking for pcre-config... no
           configure: error: pcre(2)-config for libpcre not found. PCRE is required and available from http://pcre.org/

找不到pcre(2)-config配置文件

解决方法:安装pcre即可

6.1新装centos 7系统已经默认安装了pcre

        #rpm -qa | grep pcre     (有结果显示,说明已安装)

        #yum -y install pcre-devel   (解决上面红色标识的问题)

        (pcre-config的文件在 /usr/bin/下,没有安装pcre-devel,/usr/bin/下是没有pcre-config文件)

重复apache安装

        # ./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/bin/

        #make

        #make install(已安装成功)

7、关闭防火墙

        #systemctl stop firewalld.service(临时关闭防火墙,重启会无效)

        #systemctl disable firewalld.service(永久关闭防火墙)

        #systemctl status firewalld.service(查询防火墙状态)

 8、打开httpd服务

        #/usr/local/apache2/bin/apachectl start

 9、在浏览器输入自己的IP地址

        CentOS 7 安装Apache,提示APR not found、APR-util not found、pcre(2)-config for libpcre not found_第1张图片

        

你可能感兴趣的:(Linux,linux,centos,运维)