在 Lightsail 终端中重新启动 Apache

Restart Apache in Lightsail Terminal

因为我在一个 I've gone with a different approach documented here 中发现了一个阻滞剂。

特别是,这个问题是关于 this step 的,它说 «重新启动 Apache 以使更改生效» 并具有以下关联命令

sudo /opt/bitnami/ctlscript.sh restart apache

事实是,ctlscript.sh 不在那个文件夹中,而是在 /opt/bitnami/stack 中。然后,当 运行 在那个 forder

sudo ctlscript.sh restart apache

我收到这个错误

sudo: ctlscript.sh: command not found

文件在那里,所以我认为它与权限有关(如 here 所指)。

脚本在正确的文件夹中,所以问题指向不正确的权限。

sudo chmod 755 ctlscript.sh

但是 运行 重新启动 Apache 的命令让我陷入了同样的“找不到命令”错误。

“未找到命令”并未指向“不正确的权限”。您收到错误是因为脚本不在您的 PATH 中。有两种方法可以做到这一点

  1. 发现并指定完整路径。
  2. 指定当前目录。

方法一

运行

pwd

您将获得完整路径。如果得到/home/bitnami/stack,那么,运行

sudo /home/bitnami/stack/ctlscript.sh restart apache


方法二

运行

sudo ./ctlscript.sh restart apache

这也行