|
用 yum -y install httpd自然是最简单的操作方法,不过还是喜欢基于源代码的安装方式。比较有意思。
操作版本号为:2.2.17
注意:安装前要先安装gcc和gcc-c++,否则会无法通过编译。
一、可从官方网站(http://httpd.apache.org)下载最新的源代码包,解压至某目录,并进入该目录
tar zxvf httpd-2.2.17.tar.gz
cd httpd-2.2.17
二、配置安装信息
1.基本安装,此配置不包含任何的modules,需要任何一个module都需要再次手动安装,可以说没有什么实际的意义,prefix参数指定apache安装在哪个目录:
./configure --prefix=/opt/apache2
2.完全安装,此配置包含所有的modules文件(all可以替换为most,表示只安装大多数主要modules,相比而言,为安装的so,包括:mod_cern_meta.so、mod_log_forensic.so、mod_mime_magic.so、mod_unique_id.so、mod_userdir.so、mod_usertrack.so、mod_version.so、mod_vhost_alias.so):
./configure --prefix=/op/apache2 --enable-mods-shared=all
3.在安装的时候,指定要安装的模块(--enable-MODNAME=shared,表示将安装MODNAME所指定的模块):
.//configure --prefix=/op/apache2 --enable-mods-shared=most
三、安装文件到指定目录
make && make install
四、安装模块
有时候会想要补充安装一些模块,可以先删除apache,再安装,然后复制配置文件即可,也可以通过独立安装模块的方式来安装指定模块
1.找到要安装的模块源文件位置(例如:mod_vhost_alias.c):
find ./ -name mod_vhost_alias.c
2.编译模块:
/opt/apache2/bin/apxs -c mod_vhost_alias.c
3.安装模块到apache目录(编译程序会自动将此模块在配置文件中激活):
/opt/apache2/bin/apxs -ian vhost_alias mod_vhost_alias.la
4.编译和安装可以在一个命令中进行执行:
/opt/apache2/bin/apxs -iac mod_vhost_alias.c
五、安装后操作:
1.通过执行bin目录下的 apachectl start启动服务;
2.此时通过任何浏览器访问http://localhost,即可看到“IT Works!”,表示apache已经启动;
摘自:http://blog.csdn.net/bashenandi/article/details/6220932
|
|