28

我正在按照这个 Amazon AWS 指南安装 SSL 证书。我正在使用 Amazon Linux AMI 2018.03 在 AWS EC2 上运行 Apache。指南中的第一步是运行:

sudo systemctl is-enabled httpd

我得到“bash:systemctl:找不到命令”。我怀疑我运行的是 Amazon Linux,而不是 Amazon Linux 2。

4

2 回答 2

34
  1. 首先使用命令检查您运行的 Amazon linux 版本cat /etc/os-release
    1. 如果它是 Amazon Linux 版本 2,那么它确实支持 systemd 并默认安装。
    2. 如果是 Amazon linux 版本 1,则不支持,因为 Amazon Linux 最终基于旧版本的 CentOS/RHEL。

如果是版本 1(amazon linux),你只需要切换到任何其他支持systemd. 你不能 yum installsystemd像一个包

在此处输入图像描述

于 2018-08-24T17:45:31.943 回答
19
sudo service nginx status

只需使用服务命令

在早期版本的 RHEL 中,使用这里文档service中解释的命令。

# service service_name start

因此,在您的情况下:

# service iptables start

您可以替换startrestart, stop, status

列出所有服务:

# service --status-all
于 2019-08-17T09:03:34.760 回答