Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python linux服务器上的Django应用程序部署_Python_Django_Configuration_Mod Wsgi - Fatal编程技术网

Python linux服务器上的Django应用程序部署

Python linux服务器上的Django应用程序部署,python,django,configuration,mod-wsgi,Python,Django,Configuration,Mod Wsgi,我正在尝试使用mod_wsgi在Linux服务器上部署django应用程序 下面是我在httpd.conf文件中对apache的设置- <VirtualHost 127.0.0.1:8080> AddDefaultCharset utf-8 LogLevel warn ServerName myappletrade.com #WSGIProcessGroup appletrade WSGIScriptAlias / /var/www/html/appletrade/django.ws

我正在尝试使用
mod_wsgi
Linux
服务器上部署
django
应用程序

下面是我在httpd.conf文件中对apache的设置-

<VirtualHost 127.0.0.1:8080>
AddDefaultCharset utf-8
LogLevel warn
ServerName myappletrade.com
#WSGIProcessGroup appletrade
WSGIScriptAlias / /var/www/html/appletrade/django.wsgi
DocumentRoot /var/www/html/appletrade
#WSGIDaemonProcess frontend user=vasim group=www
ServerAlias myappletrade.com 
CustomLog /var/www/html/appletrade/access_log   combined
ErrorLog /var/www/html/appletrade/error_log
<Directory /var/www/html/appletrade>
     Order allow,deny
     Allow from all
</Directory>
</VirtualHost>
noneapp
文件夹中,我有用于开发、生产服务器的设置文件

当我试图在浏览器中为myappletrade.com创建应用程序时,什么也没有发生。它显示500个内部服务器错误

我已经检查了错误日志。它在说什么-

[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1] mod_wsgi (pid=2828): Exception occurred processing WSGI script '/var/www/html/appletrade/django.wsgi'.
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1] Traceback (most recent call last):
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 241, in __call__
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     response = self.get_response(request)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 179, in get_response
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     if resolver.urlconf_module is None:
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py", line 323, in urlconf_module
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     self._urlconf_module = import_module(self.urlconf_name)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     __import__(name)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/var/www/html/appletrade/noneapp/urls/production.py", line 4, in <module>
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     from noneapp.urls.default import urlpatterns as default_urlpatterns
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/var/www/html/appletrade/noneapp/urls/default.py", line 6, in <module>
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     url(r'^catalog/', include('appletrade.urls', namespace = "catalog")),
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 24, in include
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     urlconf_module = import_module(urlconf_module)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     __import__(name)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1] ImportError: No module named urls
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]mod_wsgi(pid=2828):处理wsgi脚本'/var/www/html/appletrade/django.wsgi'时发生异常。
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]回溯(最近一次通话):
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/core/handlers/wsgi.py”,第241行,在__
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]response=self.get_response(请求)
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/core/handlers/base.py”,第179行,在get_回复中
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]response=self.handle\u uncaught\u异常(请求、解析程序、系统执行信息())
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/core/handlers/base.py”,第224行,在handle_uncaught_exception中
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]如果resolver.urlconf_模块为None:
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/core/urlresolvers.py”,第323行,在urlconf_模块中
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]self.\u urlconf\u module=import\u module(self.urlconf\u name)
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/utils/importlib.py”,第35行,在导入模块中
[2013年3月30日星期六18:07:55][error][client 127.0.0.1]\uuuuuu import\uuuuuuuuu(名称)
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/var/www/html/appletrade/noneapp/url/production.py”,第4行
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]从noneapp.url.default导入urlpatterns作为默认\u urlpatterns
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/var/www/html/appletrade/noneapp/url/default.py”,第6行,在
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]url(r'^catalog/,包括('appletrade.urls',namespace=“catalog”),
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/conf/urls/__________.py”,include中第24行
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]urlconf_模块=导入_模块(urlconf_模块)
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]文件“/usr/lib/python2.7/site packages/django/utils/importlib.py”,第35行,在导入模块中
[2013年3月30日星期六18:07:55][error][client 127.0.0.1]\uuuuuu import\uuuuuuuuu(名称)
[Sat Mar 30 18:07:55 2013][error][client 127.0.0.1]导入错误:没有名为URL的模块
请检查我的配置设置,如果我缺少什么,请告诉我


提前感谢

您正在尝试强制Python2.7使用Python2.6库。您的django.wsgi在路径中列出了python2.6站点包,但所有错误都列出了python2.7

您是否也在使用VirtualEnvironment?确保您使用的是安装在该虚拟环境中的python,而不是系统版本-您将丢失所有安装了pip的软件包


进一步检查后-您也没有在VirtualHost配置中为mod_wsgi定义所有变量。

您的日志说明了什么?我可以在哪里检查日志?请让我知道。我是django的新手。。。选中/var/www/html/appletrade/error\u log bot没有日志文件。抱歉。。文件存在,但没有日志条目:(我认为虚拟主机设置有问题。它没有访问代码文件。因此,没有错误日志应该是您的服务器ip地址。谢谢..我是python dajango的新手。刚刚从客户端获得代码,我必须在服务器上部署。我可以给您项目的目录结构。请帮助我部署它。我在过去两天内一直在尝试这样做。P请帮助我。让我知道我们是否可以讨论chatUncomment WSGIDaemonProcess和其他要启动的WSGI变量。此外,请在谷歌上搜索“django mod_WSGI”-你会发现许多博客/文章可以帮助你开始。同样,你的问题是/var/www/html/appletrade/noneapp/env/bin/下的python二进制文件没有被你的mod_wsgi配置执行。最后-你不应该将整个源代码树放在你的文档根目录下。你可能需要向你的客户请求help,因为他们编写此代码时考虑了特定的环境。
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1] mod_wsgi (pid=2828): Exception occurred processing WSGI script '/var/www/html/appletrade/django.wsgi'.
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1] Traceback (most recent call last):
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 241, in __call__
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     response = self.get_response(request)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 179, in get_response
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     if resolver.urlconf_module is None:
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py", line 323, in urlconf_module
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     self._urlconf_module = import_module(self.urlconf_name)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     __import__(name)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/var/www/html/appletrade/noneapp/urls/production.py", line 4, in <module>
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     from noneapp.urls.default import urlpatterns as default_urlpatterns
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/var/www/html/appletrade/noneapp/urls/default.py", line 6, in <module>
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     url(r'^catalog/', include('appletrade.urls', namespace = "catalog")),
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 24, in include
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     urlconf_module = import_module(urlconf_module)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]   File "/usr/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1]     __import__(name)
[Sat Mar 30 18:07:55 2013] [error] [client 127.0.0.1] ImportError: No module named urls