如何查看apache2 安装php模块安装了那些模块

Stay hungry, stay foolish.
2013年五月
13141516171819
20212223242526
2728293031本篇中,我们会简要地讨论 Apache 服务器前端以及如何列出或查看已经启用的 Apache 模块。
Apache 基于模块化的理念而构建,这样就可以让 web 管理员添加不同的模块来扩展主要的功能及增强性能。
常见的 Apache 模块有:
mod_ssl – 提供了 HTTPS 功能。
mod_rewrite – 可以用正则表达式匹配 url 样式,并且使用 .htaccess 技巧来进行透明转发,或者提供 HTTP 状态码回应。
mod_security – 用于保护 Apache 免于暴力破解或者 DDoS 攻击。
mod_status - 用于监测 Apache 的负载及页面统计。
在 Linux 中apachectl 或者 apache2ctl用于控制 Apache 服务器,是 Apache 的前端。
你可以用下面的命令显示 apache2ctl 的使用信息:
$ apache2ctl help
$ apachectl help
Usage: /usr/sbin/httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-k start|restart|graceful|graceful-stop|stop]
[-v] [-V] [-h] [-l] [-L] [-t] [-S]
: define a name for use in
directives
-d directory
: specify an alternate initial ServerRoot
: specify an alternate ServerConfigFile
-C "directive"
: process directive before reading config files
-c "directive"
: process directive after reading config files
: show startup errors of level (see LogLevel)
: log startup errors to file
: show version number
: show compile settings
: list available command line options (this page)
: list compiled in modules
: list available configuration directives
-t -D DUMP_VHOSTS
: show parsed settings (currently only vhost settings)
: a synonym for -t -D DUMP_VHOSTS
-t -D DUMP_MODULES : show all loaded modules
: a synonym for -t -D DUMP_MODULES
: run syntax check for config files
apache2ctl 可以工作在两种模式下,SysV init 模式和直通模式。在 SysV init 模式下,apache2ctl用如下的简单的单命令形式:
$ apachectl command
$ apache2ctl command
比如要启动并检查它的状态,运行这两个命令。如果你是普通用户,使用 sudo 命令来以 root 用户权限来运行:
$ sudo apache2ctl start
$ sudo apache2ctl status
tecmint@TecMint ~ $ sudo apache2ctl start
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1/. Set the 'ServerName' directive globally to suppress this message
httpd (pid 1456) already running
tecmint@TecMint ~ $ sudo apache2ctl status
Apache Server Status for localhost (via 127.0.0.1)
Server Version: Apache/2.4.18 (Ubuntu)
Server MPM: prefork
Server Built: T12:32:26
-------------------------------------------------------------------------------
Current Time: Tuesday, 15-Nov-:28 IST
Restart Time: Tuesday, 15-Nov-:46 IST
Parent Server Config. Generation: 2
Parent Server MPM Generation: 1
Server uptime: 1 hour 25 minutes 41 seconds
Server load: 0.97 0.94 0.77
Total accesses: 2 - Total Traffic: 3 kB
CPU Usage: u0 s0 cu0 cs0
.000389 requests/sec - 0 B/second - 1536 B/request
1 requests currently being processed, 4 idle workers
__W__...........................................................
................................................................
......................
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process
当在直通模式下,apache2ctl可以用下面的语法带上所有 Apache 的参数:
$ apachectl [apache-argument]
$ apache2ctl [apache-argument]
可以用下面的命令列出所有的 Apache 参数:
$ apache2 help
[在基于Debian的系统中]
$ httpd help
[在RHEL的系统中]
检查启用的 Apache 模块
因此,为了检测你的 Apache 服务器启动了哪些模块,在你的发行版中运行适当的命令,
-t -D DUMP_MODULES
是一个用于显示所有启用的模块的 Apache 参数:
---------------
在基于 Debian 的系统中 ---------------
$ apache2ctl -t -D DUMP_MODULES
$ apache2ctl -M
---------------
在 RHEL 的系统中 ---------------
$ apachectl -t -D DUMP_MODULES
$ httpd -M
$ apache2ctl -M
[root@tecmint httpd]# apachectl -M
Loaded Modules:
core_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
auth_basic_module (shared)
auth_digest_module (shared)
authn_file_module (shared)
authn_alias_module (shared)
authn_anon_module (shared)
authn_dbm_module (shared)
authn_default_module (shared)
authz_host_module (shared)
authz_user_module (shared)
authz_owner_module (shared)
authz_groupfile_module (shared)
authz_dbm_module (shared)
authz_default_module (shared)
ldap_module (shared)
authnz_ldap_module (shared)
include_module (shared)
就是这样!在这篇简单的教程中,我们解释了如何使用 Apache 前端工具来列出启动的 Apache 模块。
原文来自:
本文地址:
编辑员:唐资富,审核员:逄增宝
IT技术支持,Python爱好者 at 成都市华侨城实业有限公司
1、目前工作岗位是IT支持,对IT技术及领域有比较广泛的认识,也有深厚的兴趣2、在学习Linux,希望能往开源的Linux,Python,数据库方向靠
进阶课程目录
第24章 使用Xen与Kvm部署虚拟化服务环境。(即将公布)
Linux技术交流QQ群
向每个正在奋斗的Linuxer致敬.
Linux技术交流群A:560843
Linux技术交流群B:340829
Linux技术交流群C:463590
Linux技术交流群D:915246
Linux技术交流群E:1663106
Linux技术交流群F:1653851
4月0 篇文章5月0 篇文章6月0 篇文章7月0 篇文章8月0 篇文章9月0 篇文章10月0 篇文章11月0 篇文章12月0 篇文章
1月0 篇文章12月0 篇文章}

我要回帖

更多关于 apache2 mpm模块安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信