Pycharm:运行具有root权限的服务器

时间:2012-01-27 16:06:01

标签: django pycharm

我可以使用root权限在Pycharm中运行django-server吗? 我需要在端口80启动服务器(在调试模式下)。 我将主机设置为0.0.0.0并将端口设置为80但是如果我尝试从Pycharm启动它时出现此错误:

Error: You don't have permission to access that port.

我还尝试运行此自定义命令:

sudo runserver 0.0.0.0:80

但它失败了。我使用macOsX Lion,有什么建议吗?

3 个答案:

答案 0 :(得分:9)

从终端运行PyCharm,如下所示:

sudo /Applications/PyCharm.app/Contents/MacOS/pycharm

您需要将二进制文件作为sudo启动。 这将允许PyCharm在端口80上以root身份运行开发服务器。

答案 1 :(得分:8)

您可以以root用户身份运行PyCharm,其子进程将继承root权限,也可以使用port> = 1024。

如果要在非特权端口上运行时可以在端口80上运行它,请考虑在端口80上设置一些反向代理,将流量重定向到Django端口> = 1024,以便它可以在没有root的情况下运行。

我建议使用nginx作为前端。

check this question

答案 2 :(得分:0)

用localhost替换0.0.0.0; - )