=============
在ubuntu上安装
=============
在linux上安装Apache,要首先确保以下程序事先安装
apr
apr-util
pcre
安装步骤如下:
1、安装apr
下载:http://apr.apache.org/download.cgi
tar -zxvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr/
make
make install
2、安装apr-util
下载:http://apr.apache.org/download.cgi
tar -zxvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
make install
3、安装pcre
下载:http://sourceforge.net/projects/pcre
unzip -o pcre-8.10.zip
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make
make install
4、安装apache
下载:http://httpd.apache.org/download.cgi
tar -zxvf httpd-2.4.2.tar.gz
cd httpd-2.4.2
./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install
5、配置
vi /usr/local/apache2/conf/httpd.conf
6、启动、关闭
cd /usr/local/apache2/bin
./apachectl -k start
./apachectl -k stop
./apachectl -k restart
如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。
=============
在redhat上安装
=============
在redhat上安装可能会在启动apache的时候报错
apache 安装好后 启动出错:
httpd: Syntax error on line 140 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dir.so into server: /usr/local/apache2/modules/mod_dir.so: undefined symbol: apr_array_clear
由于apache编译时没有指定 --with-included-apr
解决方法:
1、下载的apr和apr-utils源文件夹拷贝到httpd-2.4.2/srclib/, 再进行编译
#cp -rf apr-1.4.6 httpd-2.4.1/srclib/apr
#cp -rf apr-util-1.4.6 httpd-2.4.1/srclib/apr-util
2、在编译httpd时,加上--with-included-apr
./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --with-included-apr
分享到:
相关推荐
详细的编译安装php,mysql,apache以及它们配置的文档
linux离线安装apache 真的麻烦 安装gcc g++ pcre open-ssl krb5 然后初始化 编译 apr
linux下编译安装Apache.MySQL.PHP环境.pdf
linux下编译安装Apache.MySQL.PHP环境借鉴.pdf
linux下编译安装Apache.MySQL.PHP环境参考.pdf
Linux系统服务编译安装Apache源码包,配合文章Linux系统服务:Apache安装及配置应用做编译安装实验使用
linux apache2 编译成功 linux apache2 编译成功 linux apache2 编译成功 linux apache2 编译成功 linux apache2 编译成功
如何使用编译方式在Linux上安装与配置Mysql Apache PHP.pdf
linux 下apache2.4.26编译安装所需文件,可以直接编译安装
Apache整合PHP有两种方式:一种是DSO模式,把PHP当作Apache的外部模块来调用,这样增加了Apache...另一种方式是把PHP编译进Apache的内核,这样牺牲了以后调整的灵活性。本文介绍了把PHP编译进Apache的静态内核的方法。
Linux下Php5 Mysql5 Apache2 GD2 Zend3编译安装步骤
使用编译方式在Linux上安装与配置Mysql Apache PHP介绍.pdf
主要介绍了ubuntu16.04 linux 编译安装apache2.4.33,需要的朋友可以参考下
大家在配置linux系统的apache经常遇见apr,apr-util,pcre文件缺失或者出错的情况(比如not found apr),这里将所缺失文件和使用方法给大家上传上来,方便大家使用 文件包括,httpd-2.4.4 apr-1.4.5 apr-util-1.3.12 ...
Linux6.0下Apache与tomcat 整合支持php html java(编译安装)
此资源用于非https的离线Apache安装包,如需配置https,需要补充优化。