【发布时间】:2014-04-21 16:09:51
【问题描述】:
Openshift 在 python 2.7 应用程序中对其文件进行了一些更改。
所以我想知道如何在 OPENSHIFT 中的 python27 上托管 django16 网站
【问题讨论】:
标签: django python-2.7 hosting web-hosting openshift
Openshift 在 python 2.7 应用程序中对其文件进行了一些更改。
所以我想知道如何在 OPENSHIFT 中的 python27 上托管 django16 网站
【问题讨论】:
标签: django python-2.7 hosting web-hosting openshift
ssh-keygen -t rsa并上传公钥cat ~/.ssh/id_rsa.pub
git clone ssh://52fb16fa4382..@n-suhail.rhcloud.com/~/git/n.git/)现在创建了一个包含文件的文件夹:requirements.txt,setup.py 和 wsgi.py
所以项目树是这样的:
requirements.txt
setup.py
wsgi.py
mysite/
manage.py
sample/
__init__.py
settings.py
urls.py
wsgi.py
wsgi.py
将整个内容替换为:
注意:你需要更正settings.py(sample.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()
requirements.txt 文件中添加您的项目需求:类似:
Django
git add .git commit -m "Initialization"git push【讨论】: