Apache2命令(例如a2enmod和a2ensite)无法正常工作,在Ubuntu中找不到其显示命令

Sha*_*ari 5 apache mod-wsgi

在此期间,我正在Apache2服务器中部署Flask应用程序,我需要使用以下命令运行启用mod_wsgi的命令:

sudo a2enmod wsgi
Run Code Online (Sandbox Code Playgroud)

但显示:

sudo: a2enmod: command not found
Run Code Online (Sandbox Code Playgroud)

请帮助谢谢

fre*_*727 9

我分享这个技巧是因为它附加在我身上:

如果使用 进入 root 帐户su,则该/usr/sbin文件夹不在路径中并且a2enmod找不到该命令...

所以你必须改用su -;)


mid*_*uru 7

我在AWS中使用Ubuntu 16.04时遇到了同样的问题。但是,与libapache2-mod-wsgi和python-dev一起安装apache2可以解决此问题。

尝试:

sudo apt-get update
sudo apt-get install apache2 libapache2-mod-wsgi python-dev
Run Code Online (Sandbox Code Playgroud)

然后,

sudo a2enmod wsgi
Run Code Online (Sandbox Code Playgroud)


let*_*ump 5

如果您切换到 root 用户而su root不是su -Debian Buster,则可能会发生这种情况