在 Ubuntu 中托管 Django 网站时遇到问题(错误)
Trouble hosting Django website in Ubuntu (Error)
我需要在 Ubuntu 18 (Desktop)
托管一个 Django
网站。我在网上搜索但找不到一个写得很好的教程来演示如何一步一步地做到这一点。在做了一些研究后,我遇到了以下程序,但我认为它不完整。
已安装库
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
中,具有以下目录结构
配置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()
在位于 etc/apache2/apache2.conf
的 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
应用程序未加载。
我遗漏了很多我知道的东西,我需要托管它并在网络上访问它。谁能告诉我我遗漏了哪些步骤,任何建议都会有很大帮助。
参考资料
我按照这个简单的步骤一步一步地学习了我可以推荐的教程。它适用于 Ubuntu 16.04,但我相信您可以简单地将其转移到 18.04
https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html
我需要在 Ubuntu 18 (Desktop)
托管一个 Django
网站。我在网上搜索但找不到一个写得很好的教程来演示如何一步一步地做到这一点。在做了一些研究后,我遇到了以下程序,但我认为它不完整。
已安装库
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
中,具有以下目录结构
配置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()
在位于 etc/apache2/apache2.conf
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
应用程序未加载。
我遗漏了很多我知道的东西,我需要托管它并在网络上访问它。谁能告诉我我遗漏了哪些步骤,任何建议都会有很大帮助。
参考资料
我按照这个简单的步骤一步一步地学习了我可以推荐的教程。它适用于 Ubuntu 16.04,但我相信您可以简单地将其转移到 18.04
https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html