我正在尝试使用pyenv创建一个虚拟环境,以便在Apache上使用Django(它非常适合Apache之外的开发)。我对用户设置环境并运行时感到有点恼火(尝试用su
www-data
命令失败,因为它“当前不可用”)...我应该使用{{ 1}}(好吧因为它只拥有一切,不运行任何东西),另一个用户等等。
我无法测试,但我假设我应该在root
中添加PATH
的填充路径,然后让每个网站在其中设置/etc/apache2/envvars
的Apache { {1}}视情况而定。
答案 0 :(得分:0)
要以其他用户身份运行命令时,请使用:chosenColor
。为了使用sudo -u <user> command
,必须在su
中将用户配置为具有外壳。您始终可以只使用/etc/passwd
来代替。
关于您有关pyenv的问题。您应该将pyenv安装在apache用户具有权限的地方。您将需要创建目录,因为www-data不太可能具有主目录。