hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP教程 - 正文 请牢记本站网址www.sosophp.cn

怎样处理Linux下编译装置Apache报APR not found【php教程】

2019-12-01PHP教程搜搜PHP网69°c
A+ A-
本篇文章中重要报告的是处理Linux下编译装置Apache报APR not found方法,具有肯定参考价值感兴趣的朋侪能够相识一下。

我在编译装置完Nginx、MySQL和PHP(见之前一篇博客:LNMP环境搭建细致教程)以后,举行apache的编译装置:

cd usrlocalmirror..edu.cnapachehttpdhttpd...configure

就在这个时刻提醒:configure: error: APR not found. Please read the documentation.
这申明缺乏APR依靠,那末装置即可,能够用yum装置然则不引荐,由于yum装置的APR版本能够不足以支撑你所装置的apache版本,所以照样要用编译装置高版本的APR:

cd /usr/local/src
wget http://archive.apache.org/dist/apr/apr-1.6.3.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz

顺次下载上述两个装置包并逐一解压缩:

tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
cd/usr/local/src/apr-1.6.3 #装置apr
./configure --prefix=/usr/local/apr make && make install
cd /usr/local/src/apr-util-1.6.1  #装置apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr   
make && make install

依靠悉数装置终了后再次切换到httpd的装置目次装置apache:

cd usrlocalsrchttpd.make && make install

到此装置胜利,想要启动、住手、重启apache须要用到敕令:

usrlocalhttpdbinhttpd usrlocalhttpdbinhttpd usrlocalhttpdbinhttpd k restart ##重启

这里我在重启的时刻就报了之前一篇博客:LNMP环境搭建细致教程中报告的一个毛病:

bind() to 0.0.0.0:80 failed (98: Address already in use)

这是由于我之前装置了nginx已占用了80端口而且正在运转端口发生冲突,

所以就须要修正httpd的端口号,配置文件位置/usr/local/httpd/conf/httpd.conf:

vim /usr/local/httpd/conf/httpd.conf

搜刮Listen 80将其改成Listen 8080(修正的端口号能够随意定义,局限是0~65535,个中0没有任何意义,也能够理解为1~65535),重启httpd提醒新的毛病:Could not reliably determine the server's fully qualified domain name,

这是由于httpd.conf中ServerName未修正,搜刮ServerName,将其改成:ServerName localhost:8080以后再次重启毛病消逝,检察一下正在运转的效劳:

ps:上述装置的依靠版本并非牢固的,在装置的时刻最好到官网看一下文档申明,选用高等的版本,比如用apr-1.3.*的版本,用来编译装置httpd-2.4.*的apache的时刻就编译不了了

相干教程:

PHP视频教程

Linux视频教程

以上就是怎样处理Linux下编译装置Apache报APR not found的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
怎样处理Linux下编译装置Apache报APR not found【php教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: