在Webfaction上部署Django应用程序

时间:2012-02-27 10:01:56

标签: python django deployment web-deployment webfaction

这是我第一次尝试在Webfaction上部署我的django项目(myproject)。

我的项目目录结构如下:

  1. 在webapps / django中:myproject.wsgi,myproject
  2. settings.py位于myproject / src / myproject /
  3. 在这种情况下,我应该如何在myproject.wsgi中定义DJANGO_SETTINGS_MODULE

    对于webfaction的默认安装,它定义为myproject.settings。我应该将DJANGO_SETTINGS_MODULE定义为myproject.src.myproject.settings吗?

2 个答案:

答案 0 :(得分:2)

在webfaction上设置Django项目时,会得到如下文件结构:

~ (your home directory)
    +webapps
        +some_project_name
            +myproject
                -standard django files
                -settings.py
                -app_directory
            +apache2
                +bin
                    -start
                    -stop
                    -restart
                -other dirs
            -bin
            -lib
            -myproject.wsgi
        -some_project2
        -symlink_to_static_files

如果您正在“myproject”下构建项目,则不必修改wsgi文件即可开始 - 只需更改到apache2 / bin目录并运行./start就可以了! 如果你更改wsgi文件,你需要运行./stop然后./start来激活更改。

如果您列出的路径不起作用,可能值得尝试创建一个通用的django项目,只需将您的项目放在“myproject”上即可

答案 1 :(得分:0)

您的服务提供商似乎已经向您提供了一些有用的说明: http://docs.webfaction.com/software/django/getting-started.html