如何将pyenv与Apache和Django结合使用?
我正在尝试使用pyenv创建一个虚拟环境,以便在Apache上与Django一起使用,这对于Apache之外的开发非常有用。我有点恼火,但是对于什么用户设置环境和运行尝试使用www数据执行su命令失败,因为它当前不可用…我应该使用root OK吗,因为它只会拥有一切,而不是运行任何东西,生成另一个用户,等等如何将pyenv与Apache和Django结合使用?,django,apache,pyenv,Django,Apache,Pyenv,我正在尝试使用pyenv创建一个虚拟环境,以便在Apache上与Django一起使用,这对于Apache之外的开发非常有用。我有点恼火,但是对于什么用户设置环境和运行尝试使用www数据执行su命令失败,因为它当前不可用…我应该使用root OK吗,因为它只会拥有一切,而不是运行任何东西,生成另一个用户,等等 我还不能进行测试,但我假设我应该在/etc/apache2/envvars中添加路径到path,然后让每个站点在其Apache.conf中设置PYENV_版本,如果您想作为另一个用户运行命令
我还不能进行测试,但我假设我应该在/etc/apache2/envvars中添加路径到path,然后让每个站点在其Apache.conf中设置PYENV_版本,如果您想作为另一个用户运行命令,请使用:sudo-u命令。为了使用su,用户必须在/etc/passwd中配置为具有shell。你可以只做sudo-uWWW数据bash
关于你关于pyenv的问题。您应该将pyenv安装在apache用户有权限的地方。您将需要创建一个目录,因为www数据不太可能有主目录。这取决于您如何设置apache,它是一个virtualhost还是apache上的一个独立网站?我正在尝试使用一个独立网站来实现这一点。你能回应这个案子吗@vishen?