我是django的新手,我想知道如何用nginx和gunicorn建立我的django项目.我阅读了本指南:http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/ 但它对我的项目不起作用.我认为这是由于我的项目的特定结构,即:
???icecream
? ??? settings
? | ??? __init.py
? | ??? base.py
? | ??? local.py
? | ??? production.py
? ??? __init__.py
? ??? urls.py
? ??? wsgi.py
??? manage.py
Run Code Online (Sandbox Code Playgroud)
我从以下网址获得了这个布局:https://github.com/twoscoops/django-twoscoops-project.有人可以帮帮我吗?谢谢
我正在尝试在我的RedHat服务器上部署我的本地Django项目.所以我安装了我需要的所有库和依赖项(也是mod_wsgi).
因此,我编辑项目的设置并将我的本地项目移动到服务器.但是我遇到了一个问题:当我尝试访问项目的URL时,我有了资源管理器视图.
我还编辑了httpd.conf文件:
WSGIScriptAlias /var/www/html/virtualEnv/ /var/www/html/virtualEnv/ThirdPartyApplications/ThirdPartyApplications/wsgi.py
WSGIPythonPath /var/www/html/virtualEnv/ThirdPartyApplications/:/var/www/html/virtualEnv/lib/python2.7/site-packages
WSGIDaemonProcess http://licops.app.ale-international.com/ python-path=/var/www/html/virtualEnv/ThirdPartyApplications/:/var/www/html/virtualEnv/lib/python2.7/site-packages
WSGIProcessGroup http://licops.app.ale-international.com/
<Directory /var/www/html/virtualEnv/ThirdPartyApplications/>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)
编辑:@FlipperPA
到目前为止,我在/etc/httpd/conf.d/djangoproject.conf中运行此conf:
WSGISocketPrefix /var/run/wsgi
NameVirtualHost *:448
Listen 448
Run Code Online (Sandbox Code Playgroud)
ServerName http://server.name-international.com
ErrorLog /home/myuser/apache_errors.log
WSGIDaemonProcess MyApp python-path=/var/www/html/MyApp:/var/www/html/MyApp/MyApp/lib/python2.7/site-packages
WSGIProcessGroup MyApp
WSGIScriptAlias /MyApp /home/user/MyApp/MyApp/wsgi.py
Alias /static /var/www/html/MyApp/MyApp/static
Run Code Online (Sandbox Code Playgroud)