【问题标题】:Deploying Django Project on Webfaction在 Webfaction 上部署 Django 项目
【发布时间】:2016-02-21 02:12:03
【问题描述】:

我是 Django 的新手,也是一般的网络开发者。我一直在关注在本地制作 Django 项目的教程和指南。现在,我想将我的项目部署到 WebFaction。我遵循了他们在此处找到的所有说明:https://docs.webfaction.com/software/django/getting-started.html

但是,在做完所有这些之后,当我进入域时,它只是说:

内部服务器错误

服务器遇到内部错误或配置错误,并且 无法完成您的请求。

请联系 [no address given] 的服务器管理员以 告知他们此错误发生的时间,以及您采取的措施 在此错误之前执行。

有关此错误的更多信息可能在服务器错误中可用 记录。

根据 WebFaction 的一键设置,我制作的应用基于 Django 1.8.6、mod_wsgi 4.4.21 和 Python 3.4。对于我的数据库,我坚持使用默认的 Apache + mod_wsgi 和 PostgreSQL。我 pip 安装的软件包包括:

  • django-allauth==0.23.0
  • django-analytical==1.0.0
  • django-crispy-forms==1.5.2
  • django-postman==3.3.1
  • django-haystack==2.4.0
  • elasticsearch==2.0.0
  • 枕头==3.0.0

我的生产 settings.py 包括 ff:

DEBUG = False

ALLOWED_HOSTS = [
    'mydomain.ph',
    'www.mydomain.ph',
    'myusername.webfactional.com'
]

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
         'NAME': '< my_db_name >',
         'USER': '< my_db_user >',
         'PASSWORD': '< my_db_pass >',
         'HOST': '127.0.0.1',
         'PORT': '5432',
    }
}

STATIC_ROOT = '/home/<my_wf_user>/webapps/static/'

ADMINS = (('<my_name>', '<my_email>'), ('',''))

我注意到的一个差异是服务器上的 python3 的默认版本为 3.5(使用 python3 -V 检查),因此我创建了一个目录:~/lib/python3.5,但在我的应用程序中,Python 3.4 安装在一个-点击设置,所以我有一个目录:~/webapps/&lt;proj_name&gt;/lib/python3.4

我一直在尝试在网络上爬行,但要么找不到任何有用的东西,要么最终得到了非常难以理解的行话,甚至可能不是我需要的。帮助将不胜感激!谢谢

【问题讨论】:

  • 暂时开启调试。它会给你更多有用的错误信息。
  • @Jand 由于某种原因,即使打开调试,它仍然会给出同样的错误。
  • 更改后需要重启网络服务器,否则更改不会生效。
  • 我在 apache2/bin 文件夹中尝试了 ./stop + ./start 和 ./restart 但还是一样:/
  • 因此请查看您的 apache 错误日志以获取更多线索。

标签: python django postgresql deployment webfaction


【解决方案1】:

感谢您提供的所有提示和说明!他们确实引导我找到了我的最终解决方案,因为错误表明 django 包“没有安装”(但它们是!)所以根据我最初的猜测,我只是将~/lib/python3.5 更改为~/lib/python3.4 并且一切正常.

【讨论】:

    【解决方案2】:

    查看您的 Apache 日志文件,它应该包含在 Apache 级别或 mod_wsgi 级别遇到的错误。我认为日志将位于user log folder。如果没有也可以查看前端日志。

    【讨论】:

      猜你喜欢
      • 2012-03-16
      • 1970-01-01
      • 2013-10-29
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 2020-11-06
      • 2015-09-15
      相关资源
      最近更新 更多