本文主要是基于ubuntu系统,安装apache服务
主要两种方法:
1.直接apt-get install apahce2 , 比较方便,把相关得模块也添加上了,安装得配置目录在/etc/apache2下面,可以看到各种配置目录,其中mods-available可以查看安装得模块,mods-enabled查看在使用得模块。有些模块没有,就需要apt-get 额外安装,如需要支持php5 apt-get install libapache2-mod-php5。需要开始模块可以使用a2enmod 模块名 , 如果不加参数,会列出可以开启得模块名称。 关闭模块a2dismod 模块名 如果不加参数,会列出可以关闭的模块名称。
2.编译安装 ,
(1) 编译安装APR
先下载apr: 地址:http://mirror.esocc.com/apache/apr/
./configure -prefix=/usr/local/apr
make && make install
(2)再编译安装apr-util
下载apr-util: 地址同apr:http://mirror.esocc.com/apache/apr/
./configure -prefix=/usr/local/apr-util --with-apr=/usr/local/apr //这里带上apr安装路径
make && make install
(3)再编译安装pcre
先下载pcre: 地址:http://sourceforge.net/projects/pcre/files/pcre/
./configure -prefix=/usr/local/pcre
make && make install
(4)再编译安装apache
下载apache,地址:http://httpd.apache.org/download.cgi
#./configure -prefix=/usr/local/apache2 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
主要就是安装这几个内容,可能有些版本得系统需要安装gcc编译相关库,或者zlib-devel,具体因情况而异。
如果需要添加额外的模块,需要使用apr模块重新编译模块,一般不建议只为使用apache功能使用。可能会存在版本不兼容等各种问题,需要花费大量时间解决。