代码之家  ›  专栏  ›  技术社区  ›  Atinesh

在Ubuntu中托管Django网站时出现问题(错误)

  •  0
  • Atinesh  · 技术社区  · 6 年前

    我需要主持一个会议 Django Ubuntu 18 (Desktop)

    已安装库

    sudo apt-get install python3.6
    pip3 install Django
    sudo apt-get install apache2
    sudo apt-get install libapache2-mod-wsgi
    

    名为 mysite 使用应用程序 polls 虚拟环境 mysite_env /var/www 具有以下目录结构

    enter image description here

    已配置 wsgi.py

    import os
    import sys
    from django.core.wsgi import get_wsgi_application
    
    sys.path.append('/var/www/mysite')
    
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
    
    application = get_wsgi_application()
    

    在中添加了以下行 apache2.conf 位于 etc/apache2/apache2.conf

    #ServerName mysite.com
    
    WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
    WSGIPythonHome /var/www/mysite/mysite_env
    #WSGIPythonPath /path/to/mysite.com
    
    <Directory /var/www/mysite/mysite>
    <Files wsgi.py>
    Require all granted
    </Files>
    </Directory>
    

    如果一切都安排得很好 localhost 在浏览器中 Apache Django公司 但另一方面 Django公司 应用程序未加载。

    我错过了很多东西,我知道,我需要主机和访问它在网上。有谁能告诉我我遗漏了哪些步骤,任何建议都会很有帮助。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hyferion    6 年前

    我遵循这个简单的一步一步的教程,我可以推荐。这是为Ubuntu 16.04,但我相信你可以简单地转移到18.04

    https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html