centos 编译安装Apache 2.4

简介: 2013年12月29日 16:40:20 ./configure --prefix=/usr/local/web/apache --enable-so --enable-rewrite --enable-mods-shared=all --with-apr=/usr/local/lib/apr...

2013年12月29日 16:40:20

./configure --prefix=/usr/local/web/apache --enable-so --enable-rewrite --enable-mods-shared=all --with-apr=/usr/local/lib/apr

注意:

--prefix时不要在最后添加路径分隔符('/'),否则安装后会在配置文件等地方会重复出现两个路径分隔符: usr/local/apache//bin/httpd (通过两次安装,我确定)

似乎提前安装apr/apr-util,并写入环境变量并不起作用,要显式的写明apr的绝对路径

安装后通过bin/apachectl start启动

取消conf/httpd.conf 的 ServerName 指令前的#注释,写上相应的ip或域名+端口,否则也没什么,能正常启动httpd,只是会有警告

推荐一篇文章:http://blog.chinaunix.net/uid-20670387-id-1902061.html

----------------------------------------------

perl 安装: yum -y install perl

Apache带的apx脚本需要perl解释程序去执行,而安装PHP时会用到apx,所以先安装perl,让Apache的安装程序为这个apx脚本的第一行写上perl解释器的路径,随后安装PHP时就不用手工改写那句话了

apr下载: http://apr.apache.org/download.cgi (apr,apr-util,apr-iconv)

apache 下载: http://httpd.apache.org/download.cgi#apache24

pcre 下载: http://www.pcre.org/

 1 wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.0.tar.bz2
 2 wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.3.tar.bz2
 3 wget http://mirrors.cnnic.cn/apache//apr/apr-iconv-1.2.1.tar.bz2
 4 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.bz2
 5 ./configure --prefix=/usr/local/lib/apr
 6 make && make install
 7 ./configure --prefix=/usr/local/lib/apr-util --with-apr=/usr/local/lib/apr
 8 make && make install
 9 ./configure --prefix=/usr/local/lib/apr-iconv --with-apr=/usr/local/lib/apr
10 make && make install
11 ./configure --prefix=/usr/local/lib/pcre #要求安装c++编译器 yum install gcc-c++ libstdc++-devel
12 make && make install
13 
14 ./configure --prefix=/usr/local/web/apache --enable-so --enable-rewrite --enable-mods-shared=all --with-apr=/usr/local/lib/apr --with-apr-util=/usr/local/lib/apr-util --with-pcre=/usr/local/lib/pcre
15 make && make install

 

 

 

目录
相关文章
|
7月前
|
Linux 编译器 开发工具
在CentOS上编译安装TinyXml2
以上就是在CentOS上编译安装TinyXml2的步骤。这个过程可能看起来有些复杂,但是只要你按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,你可以查阅相关的文档,或者在网上搜索解决方案。记住,编程就是一个不断学习和解决问题的过程,不要因为遇到困难就放弃。
172 27
|
7月前
|
Linux 开发工具 C语言
在CentOS系统中编译安装TinyXml2的方法
以上就是在CentOS系统中编译安装TinyXml2的方法。这个过程可能会有些复杂,但只要你按照上面的步骤一步一步来,你应该能够成功地完成这个任务。如果你在这个过程中遇到任何问题,你可以在网上搜索相关的资料,或者在相关的论坛上寻求帮助。希望这个指南能够帮助你成功地在你的CentOS系统中编译安装TinyXml2。
206 22
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
790 1
|
8月前
|
Linux Python
centos 编译安装 python 和 openssl
centos 编译安装 python 和 openssl
468 3
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
975 2
|
安全 Linux 编译器
Centos 7.9如何使用源码编译安装curl最新版本
通过上述步骤,您就能在CentOS 7.9上成功地从源代码编译并安装curl的最新版本。这种方法不仅提供了灵活性,允许您定制编译选项,还确保了软件的最新功能和安全更新得到应用。
789 2
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
197 1
|
Linux 开发工具 C语言
centos7编译安装python3
centos7编译安装python3
|
分布式计算 Java Hadoop
centos7编译安装Hadoop3
centos7编译安装Hadoop3
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
526 0