Apache2.4源码编译安装的依赖问题
2017-08-09 11:05
579 查看
apache2.4版本需要依赖apr以及apr-util、pcre,首先下载并解压apr及apr-util、pcre
进入apr目录编译并安装apr
进入apr-util目录编译安装apr-util,注意./configure配置时要使用-with-指定apr的路径
若make报错:xml/apr_xml.c:35:19: 错误:expat.h:没有那个文件或目录,执行yum -y install expat-devel安装expat即可
进入pcre目录编译安装pcre,若提示You need a C++ compiler for C++ support,则需要先安装gcc-c++
最后编译安装apache
若make出现以下错误
按网上说法应该如下操作,但我操作之后仍旧报错,后yum安装了apache之后再源码安装才成功
wget -P /home/downloads/ https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.2.tar.gz wget -P /home/downloads/ https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.0.tar.gz wget -P /home/downloads/ https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz tar -zxvf apr-1.6.2.tar.gz tar -zxvf apr-util-1.6.0.tar.gz tar -zxvf pcre-8.41.tar.gz
进入apr目录编译并安装apr
./configure --prefix=/usr/local/apr make && make install
进入apr-util目录编译安装apr-util,注意./configure配置时要使用-with-指定apr的路径
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config make && make install
若make报错:xml/apr_xml.c:35:19: 错误:expat.h:没有那个文件或目录,执行yum -y install expat-devel安装expat即可
进入pcre目录编译安装pcre,若提示You need a C++ compiler for C++ support,则需要先安装gcc-c++
yum -y install gcc-c++ ./configure -prefix=/usr/local/pcre make && make install
最后编译安装apache
./configure --prefix=/usr/local/httpd2 -with-apr=/usr/local/apr/ -with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre/ make && make install
若make出现以下错误
collect2: ld returned 1 exit status make[2]: *** [htpasswd] 错误 1 make[2]: Leaving directory `/home/downloads/httpd-2.4.27/support' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/home/downloads/httpd-2.4.27/support' make: *** [all-recursive] 错误 1
按网上说法应该如下操作,但我操作之后仍旧报错,后yum安装了apache之后再源码安装才成功
mv /usr/lib/libm.a /usr/lib/libm.a.bak mv /usr/lib/libm.so /usr/lib/libm.so.bak mv /usr/lib/libexpat.so /usr/lib/libexpat.so.bak ln -s /usr/lib64/libm.a /usr/lib/libm.a ln -s /usr/lib64/libm.so /usr/lib/libm.so ln -s /usr/lib64/libexpat.so /usr/lib/libexpat.so
相关文章推荐
- apache源码编译安装问题
- Apache2.4 + PHP 5.5 源码编译安装
- 源码安装apache2.4遇到的问题
- CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装
- Apache 2.4. 源码编译安装详解
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- 源码编译安装PHP和Apache(解决php通过yum安装版本低的问题)
- centos6下源码编译安装LAMP平台(apache2.4+php5.4+mysql5.5.30)
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- CentOS 源码编译安装APACHE2.4
- 解决jdk1.6已经安装,编译android源码报错问题
- Apache 2.2源码编译安装
- 【Apache Hadoop系列】hadoop源码编译问题记录
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
- Linux,debian下源码编译安装gcc + apache2.2.6+php5.1.16+mysql5.0.
- 编译安装php+apache中遇到的问题
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- apache源码编译安装./configure时出现gcc报错
- centos+6.0源码安装xen4.1.1(xen成功安装,但是在重新编译内核时有点小问题)
- 在SuSE10上源码编译安装nodejs时遇到的一些问题(转)