如果使用 YaST 配置(请参见第 40.2.2 节 “使用 YaST 配置 Apache”),Apache 在引导时于运行级别 3 和 5 启动,于运行级别 0、1、2、和 6 停止。您可以使用 YaST 的运行级别编辑器或命令行工具 chkconfig 更改此行为。
要在运行系统上启动、停止或操纵 Apache,请使用 init 脚本 /usr/sbin/rcapache2(请参见第 20.2.2 节 “Init 脚本”以获取有关 init 脚本的常规信息。)。rcapache2 命令使用以下参数:
start如果 Apache 未在运行,则启动它。
startssl如果支持 SSL 的 Apache 未在运行,则启动它。有关 SSL 支持的详细信息,请参见第 40.6 节 “使用 SSL 设置安全性 Web 服务器”。
stop通过终止父进程来停止 Apache。
restart停止并重启动 Apache。如果 Web 服务器没有预先运行,则启动它。
try-restart只有在 Apache 已预先运行时才停止并重新启动它。
reload 或 graceful通过建议所有生成的 Apache 进程在关闭之前首先完成其请求来停止 Web 服务器。每个进程终止时,会替换为一个新启动的进程,继而导致 Apache 完全“重启动”。
![]() | |
在生产环境中,rcapache2 | |
configtest在不影响运行的 Web 服务器的情况下检查配置文件的语法。由于此检查是在服务器每次启动时强制执行的,所以通常不需要显式运行测试(如果发现配置错误,则 Web 服务器将不启动、重装载或重启动)。
probe探测重装载的必要性(检查配置是否已更改)并向 rcapache2 命令建议应该使用的参数。
server-status 和 full-server-status
分别转储不全或完整状态屏幕。需要安装 lynx 或 w3m 并启用模块 mod_status。此外,还必须将状态添加到文件 /etc/sysconfig/apache2 中的 APACHE_SERVER_FLAGS。
![]() | 其他标志 |
|---|---|
如果向 rcapache2 指定其他标志,则这些标志将传到 Web 服务器。 | |