介绍
在本挑战中,你将学习如何在 Linux 系统中启动、停止以及检查网络服务的运行状态。对于需要管理和维护服务器上运行的网络服务的系统管理员来说,这是一项至关重要的基本技能。
管理网络服务
在本挑战中,你将学习如何在 Linux 系统中启动、停止以及检查网络服务的运行状态。
任务
- 启动
httpd(Apache HTTP Server)服务 - 检查
httpd服务的状态
要求
- 所有操作均应以
labex用户身份执行 - 默认工作目录为
~/project - 使用适当的 systemd 命令来管理
httpd服务 - 使用
sudo以labex用户身份运行命令
示例
启动 httpd 服务后,在检查服务状态时,你应该能看到类似下方的输出:
$ systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2023-04-17 12:34:56 UTC; 1min 23s ago
Main PID: 12345 (httpd)
Status: "Running, listening on: port 80"
CGroup: /system.slice/httpd.service
├─12345 /usr/sbin/httpd -DFOREGROUND
├─12346 /usr/sbin/httpd -DFOREGROUND
└─12347 /usr/sbin/httpd -DFOREGROUND
总结
通过本次挑战,你掌握了如何使用 systemd 命令来启动、停止以及检查 httpd(Apache HTTP Server)服务的状态。这是系统管理员在 Linux 服务器上管理和维护网络服务时必须具备的核心技能。你练习了使用 systemctl 命令来控制 httpd 服务,并了解了如何通过验证手段确保服务处于预期的运行状态。



