apt-get安装apache,怎么开启模块

通过

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 于 北京 晴

此条目发表在 linux/server 分类目录。将固定链接加入收藏夹。

apt-get安装apache,怎么开启模块》有 1 条评论

  1. Wonderful post. I have been reading through your blog site for some time now. I wanted to ask, are you currently at this time looking for help with making posts here? Maybe even a visitor author? Why not let me know. Cheers.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>