温馨提示×

centos怎样开启apache2模块

小樊
35
2026-10-20 12:14:35
栏目: 智能运维

在 CentOS 上,Apache 通常叫 httpd(不是 apache2,apache2 是 Debian/Ubuntu 的叫法)。下面按常见场景说明。


一、确认 Apache 已安装并运行

rpm -qa | grep httpd
systemctl status httpd

如果没装:

yum install httpd -y
systemctl start httpd
systemctl enable httpd

二、查看已编译和可加载模块

httpd -M

列出当前已加载模块(如 rewrite_module)。


三、开启常见模块(以 mod_rewrite 为例)

方法 1:修改主配置文件(推荐)

编辑:

vi /etc/httpd/conf/httpd.conf

确保以下行未被注释:

LoadModule rewrite_module modules/mod_rewrite.so

如果不存在,可手动添加。


方法 2:在 conf.d 中单独开启

vi /etc/httpd/conf.d/rewrite.conf

内容:

LoadModule rewrite_module modules/mod_rewrite.so

四、重启 Apache 使配置生效

systemctl restart httpd

再次确认:

httpd -M | grep rewrite

五、常见模块名对照

功能 模块名
重写 rewrite_module
SSL ssl_module
代理 proxy_module
状态 status_module
用户目录 userdir_module

六、注意

  • CentOS 7 用 systemctl
  • CentOS 6 用 service httpd restart
  • 模块文件在:
    /etc/httpd/modules/

如果你说的是 CentOS 上的 apache2(自己编译或特殊环境),可以告诉我具体版本和安装方式。

0 踩