在Lightsail终端重新启动Apache

fzwojiic  于 2023-01-21  发布在  Apache
关注(0)|答案(2)|浏览(157)

当我在一个approach to make a Django app production ready中发现一个阻塞器时,我使用了一种不同的方法documented here
特别是,这个问题是关于这个步骤的,它说"重新启动Apache以使更改生效",并有以下关联命令

sudo /opt/bitnami/ctlscript.sh restart apache

问题是,www.example.com不在那个文件夹中,而是在/opt/bitnami/stack中。ctlscript.sh isn't in that folder but in /opt/bitnami/stack. Then, when running in that forder

sudo ctlscript.sh restart apache

我得到这个错误
sudo:www.example.com:未找到命令ctlscript.sh: command not found

文件在那里,所以我想它会是与权限有关的东西(如所指出的here)。
脚本位于正确的文件夹中,因此问题指向不正确的权限。

sudo chmod 755 ctlscript.sh

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

vatpfxk5

vatpfxk51#

“未找到命令”未指向“权限不正确”。您会收到错误,因为脚本不在PATH中。有两种方法可以解决此问题
1.发现并指定完整路径。
1.指定当前目录。

方法1

pwd

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

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

方法2

sudo ./ctlscript.sh restart apache

那也行

nfg76nw0

nfg76nw02#

下面的工作对我来说(我得到了一个命令找不到错误太):

sudo /opt/bitnami/ctlscript.sh restart apache

取自https://docs.bitnami.com/aws/faq/administration/control-services/

相关问题