Проблема с хостингом сайта Django в Ubuntu (Ошибка) - PullRequest
0 голосов
/ 06 октября 2018

Мне нужно разместить 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 Ответ

0 голосов
/ 06 октября 2018

Я последовал этому простому пошаговому руководству, которое я могу порекомендовать.Это для Ubuntu 16.04, но я считаю, что вы можете просто перенести его в 18.04

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

...