Google VM上的Django项目设置

时间:2016-08-27 19:38:29

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

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

我有两个问题:

1)哪一个更好Apache / mod_wsgi或Gunicorn / Nginx或其他任何一个?

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

任何一种方式或一些好的参考链接也将受到赞赏。

谢谢,

1 个答案:

答案 0 :(得分:0)

在/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 restart

现在尝试点击你的IP地址。享受!

希望这可能会有所帮助。

谢谢,