【问题标题】:Django Project Setup on Google VMGoogle VM 上的 Django 项目设置
【发布时间】:2016-08-27 19:38:28
【问题描述】:

我正在尝试通过 Google Compute Engine 在 VM 上设置 django 项目。我已完成所有安装并已将项目复制到我的 VM 上。但我无法进行 Apache/mod_wsgi 或 Gunicorn/Nginx 链接以使项目在 VM 的最终 IP 地址上端到端运行。

我有两个疑问:

1) Apache/mod_wsgi OR Gunicorn/Nginx 哪个更好?

2) 有人可以用简单的一步一步的方式来解释这个链接吗?

任何一种方式或一些好的参考链接也将不胜感激。

谢谢,

【问题讨论】:

    标签: python django nginx virtual-machine google-compute-engine


    【解决方案1】:

    在 /etc/apache2/sites-available/000-default.conf 文件中添加以下代码。 做相应的更改。到您的项目路径。

    1) sudo vim /etc/apache2/sites-available/000-default.conf

    2) 在 & 之间添加以下代码

    <VirtualHost *:80>
        . . .
    
        Alias /static /home/user/myproject/static
        <Directory /home/user/myproject/static>
            Require all granted
        </Directory>
    
        <Directory /home/user/myproject/myproject>
            <Files wsgi.py>
                Require all granted
            </Files>
        </Directory>
    
        WSGIDaemonProcess myproject python-path=/home/user/myproject:/home/user/myproject/myprojectenv/lib/python2.7/site-packages
        WSGIProcessGroup myproject
        WSGIScriptAlias / /home/user/myproject/myproject/wsgi.py
    
    </VirtualHost>
    

    3) sudo chown :www-data ~/myproject/

    4) sudo service apache2 重启

    现在尝试点击您的 IP 地址。尽情享受吧!

    希望这可能会有所帮助。

    谢谢,

    【讨论】:

      猜你喜欢
      • 2017-05-06
      • 2020-06-05
      • 2013-01-05
      • 2020-06-21
      • 1970-01-01
      • 2013-06-02
      • 2013-07-20
      • 1970-01-01
      • 2021-07-15
      相关资源
      最近更新 更多