apt-get安装apache,怎么开启模块
Posted by 机器人 on 5th 十一月 2009 in linux/server
通过
sudo apt-get install apache2
安装apache时,除了开启了一些基本的模块外,很多模块都没有开启。
所有和apache相关的配置文件都会放在/etc/apache2这个目录下,其中mods-available这个目录存放了所有可用的模块,mods-enabled这个目录则放了所有已开启的模块。在这些目录中,一般情况下,每个模块都对应着两个文件,一个xx.conf文件,即该模块的配置文件,一个xx.load文件,即加载模块相关库的文件,有些模块可能只有一个xx.load文件。
当要开启一个模块时,只需要从mods-avalilable中将和该模块相关的两个文件拷贝到mods-enabled目录,然后重启apache即可。
假如现在要开启expires服务器资源过期时期控制模块,只需要从mods-avalilable中将expires.load这个文件(这个模块默认没有配置文件)拷贝到mod-enabled中。重启后,此模块就自动加载进来了。
如果要删除一个模块,同理,将与该模块相关的文件从mods-avalilable中删除即可。
除了这种比较原始的手工操作方法外,还有一种比较智能的,与时俱进的方法,即通过a2enmod和a2dismod这两个工具来添加和删除模块,此工具为apache自带。
举例说明:
添加expires模块,只需要执行如下操作即可:
a2enmod expires
删除expires模块,操作如下:
a2dismod expires
然后重启apache
sudo /etc/init.d/apache2 restart
机器人 2009年11月15日 16:38 于 北京 晴