在openshift上使用python 27配置Django1.6一步一步

时间:2014-03-16 13:48:51

标签: django python-2.7 hosting web-hosting openshift

Openshift在python 2.7应用程序中对其文件进行了一些更改。

所以我想知道如何在OPENSHIFT django16上托管python27网站

1 个答案:

答案 0 :(得分:0)

在OPENSHIFT

中创建的步骤

1。创建项目:

  • openshift
  • 中创建python2.7应用程序
  • 创建一个sshkey ssh-keygen -t rsa并上传公钥cat ~/.ssh/id_rsa.pub

2。克隆项目:

  • 克隆应用程序。(即git clone ssh://52fb16fa4382..@n-suhail.rhcloud.com/~/git/n.git/

现在创建了一个包含文件的文件夹requirements.txtsetup.pywsgi.py

3。将项目文件夹复制到该目录。

这样项目树就像:

requirements.txt
setup.py
wsgi.py
mysite/
    manage.py
    sample/
        __init__.py
        settings.py
        urls.py
        wsgi.py

4。编辑文件wsgi.py

将整个内容替换为:

注意:您需要更正settings.pysample.settings)的路径和项目路径(mysite

#!/usr/bin/python
import os, sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'sample.settings'
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'],'mysite'))

virtenv = os.path.join(os.environ['OPENSHIFT_PYTHON_DIR'],'virtenv')
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:execfile(virtualenv, dict(__file__=virtualenv))
except IOError:pass

from django.core.handlers import wsgi
application = wsgi.WSGIHandler()

5。在requirements.txt文件中添加项目的要求:

类似的东西:

Django

6。提交并推送到服务器

  • git add .
  • git commit -m "Initialization"
  • git push