在 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
中。有两种方法可以做到这一点
- 发现并指定完整路径。
- 指定当前目录。
方法一
运行
pwd
您将获得完整路径。如果得到/home/bitnami/stack
,那么,运行
sudo /home/bitnami/stack/ctlscript.sh restart apache
方法二
运行
sudo ./ctlscript.sh restart apache
这也行
因为我在一个
特别是,这个问题是关于 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
中。有两种方法可以做到这一点
- 发现并指定完整路径。
- 指定当前目录。
方法一
运行
pwd
您将获得完整路径。如果得到/home/bitnami/stack
,那么,运行
sudo /home/bitnami/stack/ctlscript.sh restart apache
方法二
运行
sudo ./ctlscript.sh restart apache
这也行