今日编译apache时出错:
#./configure --prefix……检查编辑环境时出现:
checking for APR... no
configure: error: APR not found . Please read the documentation
解决办法:
1.下载所需软件包:
- wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
- wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
- https://ftp.pcre.org/pub/pcre/ 用这个链接下载pcre
具体步骤如下:
a:解决apr not found问题>>>>>>
- [root@xt test]# tar -zxf apr-1.4.5.tar.gz
- [root@xt test]# cd apr-1.4.5
- [root@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr
/usr/local/apr是你放的安装路径 我的是./configure --prefix=/home/parallels/apr-util/ apr-util是我新建的文件夹 - [root@xt apr-1.4.5]# make && make install
b:解决APR-util not found问题>>>>
- [root@xt test]# tar -zxf apr-util-1.3.12.tar.gz
- [root@xt test]# cd apr-util-1.3.12
- [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问题>>>>>>>>>
- [root@xt test]#unzip -o pcre-8.10.zip
- [root@xt test]#cd pcre-8.10
- [root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre 注意usr/local/pcre文件不需要自己新建,有就不需要新建,没有该文件夹命令会自动创建
- [root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre 注意usr/local/pcre文件不需要自己新建,有就不需要新建,没有该文件夹命令会自动创建
- [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://img2020.cnblogs.com/blog/764095/202003/764095-20200310212518626-1301296984.png)
https://www.jianshu.com/p/f52036c6a19e