怎么解决Linux下编译安装Apache报APR not found
发布:smiling 来源: PHP粉丝网 添加日期:2020-04-06 21:49:54 浏览: 评论:0
本篇文章中主要讲述的是解决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的时候就编译不了了。
Tags: Linux Apache APR
相关文章
- ·Linux下安装MySql+Apache2+PHP5.3.1教程(2013-11-28)
- ·windows和Linux环境下php apache mysql 环境的搭建(2014-08-26)
- ·PHP zip扩展Linux下安装过程分享(2020-12-01)
- ·在win7中搭建Linux+PHP 开发环境(2021-04-15)
- ·Linux下安装oracle客户端并配置php5.3(2021-04-16)
- ·Linux下安装PHP MSSQL扩展教程(2021-04-18)
- ·Linux操作系统安装LAMP环境(2021-06-04)
- ·Linux系统中设置多版本PHP共存配合Nginx服务器使用(2021-06-30)
- ·Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程(2021-07-01)
- ·Linux安装配置php环境的方法(2021-07-05)
- ·windows8.1下apache+php+mysql配置(2015-09-30)
- ·PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享(2019-07-28)
- ·如何保护Apache中的特定URL(2020-02-15)
- ·修改apache配置文件去除thinkphp url中的index.php(2020-08-27)
- ·本地计算机无法启动Apache故障处理(2021-03-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)