【问题标题】:Configure Django1.6 with python 27 on openshift Step by step在openshift上用python 27配置Django1.6 一步一步
【发布时间】:2014-04-21 16:09:51
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    在 OPENSHIFT 中创建的步骤

    1。创建项目:

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

    2。克隆项目:

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

    现在创建了一个包含文件的文件夹requirements.txt,setup.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.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()
    

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

    类似:

    Django
    

    6。提交并推送到服务器

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-09
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      相关资源
      最近更新 更多