2.6. 从存档文件安装时使用 systemd 管理 Apache HTTP 服务器
当您从 RHEL 上的存档文件安装 JBCS Apache HTTP 服务器时,您可以使用系统守护进程来执行管理任务。将 Apache HTTP 服务器与系统守护进程搭配使用,可以在系统引导时启动 Apache HTTP 服务器服务。系统守护进程还提供 start、stop 和 status 检查功能。
在 RHEL 版本 7、8 和 9 中,默认的系统守护进程是 systemd。
RHEL 6 不再被支持,之后从文档中删除了。
先决条件
- 您已从 存档文件 安装了 Apache HTTP 服务器。
流程
要确定哪个系统守护进程正在运行,请输入以下命令:
ps -p 1 -o comm=
$ ps -p 1 -o comm=Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果
systemd正在运行,则会显示以下输出:systemd
systemdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要为
systemd设置 Apache HTTP 服务器,以 root 用户身份运行.postinstall.systemd脚本:cd HTTPD_HOME sh httpd/.postinstall.systemd
# cd HTTPD_HOME # sh httpd/.postinstall.systemdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要使用
systemd控制 Apache HTTP 服务器,请以 root 用户身份输入以下命令:启用 Apache HTTP 服务器服务在系统启动时启动:
systemctl enable jbcs-httpd24-httpd.service
# systemctl enable jbcs-httpd24-httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 启动 Apache HTTP 服务器:
systemctl start jbcs-httpd24-httpd.service
# systemctl start jbcs-httpd24-httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 停止 Apache HTTP 服务器:
systemctl stop jbcs-httpd24-httpd.service
# systemctl stop jbcs-httpd24-httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Apache HTTP 服务器的状态:
systemctl status jbcs-httpd24-httpd.service
# systemctl status jbcs-httpd24-httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意任何用户都可以运行
systemctl status命令。
要恢复 .postinstall.systemd 脚本影响的任何更改,您可以输入以下命令:
cd HTTPD_HOME sh httpd/.postinstall.services.cleanup
# cd HTTPD_HOME
# sh httpd/.postinstall.services.cleanup
有关使用 systemd 的更多信息,请参阅附加资源 链接。