首页 > 技术文章 > apache(1)-解决编译apache httpd出现的问题:configure: error: APR not found

yiyaxuan 2020-03-10 16:24 原文

 

今日编译apache时出错:

#./configure --prefix……检查编辑环境时出现:

checking for APR... no
configure: error: APR not found .  Please read the documentation

 

解决办法:

1.下载所需软件包:

  1. wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  
  2. wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  
  3. https://ftp.pcre.org/pub/pcre/  用这个链接下载pcre


具体步骤如下:

  a:解决apr not found问题>>>>>>

  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       

     /usr/local/apr是你放的安装路径 我的是./configure --prefix=
    /home/parallels/apr-util/   apr-util是我新建的文件夹


  4. [root@xt apr-1.4.5]# make && make install  


     

  b:解决APR-util not found问题>>>>

  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  

   ./configure --prefix=/home/parallels/apr-util   --with-apr=/home/parallels/apr/bin/apr-1-config  

 

     4.[root@xt apr-util-1.3.12]# make && make install 

 

 


  c:解决pcre问题>>>>>>>>>

  1. [root@xt test]#unzip -o pcre-8.10.zip  
  2. [root@xt test]#cd pcre-8.10  
    1. [root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre   注意usr/local/pcre文件不需要自己新建,有就不需要新建,没有该文件夹命令会自动创建
  3. [root@xt pcre-8.10]#make && make install 

 d.另外我又安装了gcc

 yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

 yum -y install wget httpd-tools vim

 a.就把gcc当成c语言编译器, g++当成c++语言编译器用就是了.(知乎)

 b.wget是一个从网络上自动下载文件的自由工具, 可以在用户退出系统的之后在继续后台执行, 直到下载任务完成.(百度百科)

 


5. 最后编译Apache时加上:

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

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

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

成功编译完成~

安装成功的

./configure --prefix=/home/parallels/apache-httpd-2.4.41  --with-apr=/home/parallels/apr/bin/apr-1-config   --with-apr-util=/home/parallels/apr-util/bin/apu-1-config        --with-pcre=/usr/local/pcre/

 

/home/parallels/apache-httpd-2.4.41是你安装httpd后会生成的文件目录

 

 

参考原文:https://www.cnblogs.com/wajika/p/6428659.html?utm_source=itdadao&utm_medium=referral

cd /home/parallels/apache-httpd-2.4.41/bin 

启动apache httpd服务器并检查Apache Web服务启动情况

 

也可使用service httpd start 启动apache httpd服务

用netstat -antp查看端口

 

访问地址IP:80

http://192.168.1.8/index.html

 

 

 

 

Apache服务简介

Apache服务因其开源、跨平台应用、支持多种网页编程语言、模块化设计 、运行稳定、良好的安全性等优点,被广泛应用于承载Web服务,而其与Linux、PHP、MySQL等组件相结合后,更能充分发挥出其独具特色的优点,是小型网站搭建的较优选择。因此,本文通过对Apache服务搭建的详细步骤的说明与演示,对搭建Apache服务进行系统的讲解!

二、Apache主要目录及文件说明

 

 

 

https://www.jianshu.com/p/f52036c6a19e

 

推荐阅读