Как создать сайт на Django на хостинге / Уроки Django
Привет друзья! Как создать сайт на Django на хостинге? Как установить Django на хостинг? Это можно сделать в два клика, а можно через терминал, тогда вы сможете установить Django именно той версии какая вам нужна! Как установить Django на хостинг смотри ответ в этом видео :) Если вам нравятся уроки по Django, пишите к этому видео «Хочу серию уроков», «Хочу больше», «Уроки по Django!» :) ✔ Телеграм - https://t.me/wiseplat
🚀 ✔ Вступай в группу Вк - https://vk.com/wiseplat1
🚀 ✔ Подписывайся https://zen.yandex.ru/id/5e9a61242427...
✔ Поддержи проект: https://wiseplat.org/donat
Ссылка на хостинг для сайта на django: https://bit.ly/34kg3S2
Несомненный ➕ этого хостинга: 10-дневный тестовый период и после нажатия кнопки "заказать" оплата не требуется! ❗️ Конечно, будет продолжение, если будет туча позитивов. 🔔 Нажимай колокольчик чтобы не пропустить! #урокиpython #python #урокиdjango #django #хостинг Уроки от #OlegShpagin 👨🏼💻 Ставь лайк, если тебе понравилось видео 👍 ►► Подписывайся на канал! ►Инструкция из видео: Регистрируемся на хостинге https://bit.ly/34kg3S2
(логин и пароль придут на почту) ** Напоминаю, что мы рассмотрим 2 способа установки сайта Django на хостинг: автоматический и через терминал. ** ** Первый способ: автоматический ** 1) Удаляем автоматически созданный сайт и БД 2) В разделе «Каталог CMS» - «Прочее» выбираем Django 3) В появившемся окне выбираем «Установить приложение» - «Начать установку» 4) По завершении установки сохраняем логин и пароль для доступа к административной части Django 5) Переходим в раздел «Сайты» и открываем наш сайт в новой закладке. Проверяем, что все ОК. ** Второй способ: через терминал ** 1) Удаляем автоматически созданный сайт и БД 2) Переходим в раздел «Сайты» и создаем новый сайт, например, с директорией dj 3) Привязываем домен бесплатный домен третьего уровня к сайту 4) Идем на главную страницу хостинга и включаем доступ по SSH, для этого придется подтвердить свой номер телефона. 5) На главной странице находится IP адрес и наш логин для подключения к серверу через SSH (пароль был выслан при регистрации на указанную почту.) 6) Подключаемся через putty к серверу 7) Переходим в папку dj, в папку сайта public_html 8) Скачиваем и распаковываем файл для создания виртуального окружения wget https://files.pythonhosted.org/packag...
tar xvfz virtualenv-16.6.0.tar.gz 9) Создаем виртуальное окружение для нашего проекта: python3 virtualenv-16.6.0/virtualenv.py env 10) Активируем виртуальное окружение: source ~/dj/public_html/env/bin/activate 11) Устанавливаем Django: pip install django 12) Создаем наш проект mysite1 на Django: django-admin.py startproject mysite1 13) Переходим в управление хостинга и через файловый менеджер создаем файл .htacсess в папке dj/public_html: Options +ExecCGI AddDefaultCharset utf-8 AddHandler wsgi-script .py RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ mysite1/mysite1/wsgi.py/$1 [QSA,L] 14) Теперь редактируем файл wsgi.py в папке dj/public_html/mysite1/mysite1 и заменяем его следующим содержимым: import os import sys import platform #путь к проекту sys.path.insert(0, '/home/c/cf03527/dj/public_html') #путь к фреймворку sys.path.insert(0, '/home/c/cf03527/dj/public_html/mysite1') #путь к виртуальному окружению sys.path.insert(0, '/home/c/cf03527/dj/public_html/env/lib/python{0}/site-packages'.format(platform.python_version()[0:3])) os.environ["DJANGO_SETTINGS_MODULE"] = "mysite1.settings" from django.core.wsgi import get_wsgi_application application = get_wsgi_application() 15) В этом файле заменяем cf03527 на ваш логин, mysite1 заменяем на название проекта на Django, папку dj меняем на папку вашего сайта 16) В файле settings.py из папки dj/public_html/mysite1/mysite1 в разрешенные хосты добавляем DNS имя нашего сайта, или для теста можно указать '*' 17) Возвращаемся в терминал переходим в папку проекта Django (там, где файл manage.py) cd mysite1 18) И выполняем миграцию проекта: python3 manage.py migrate 19) Теперь создаем супер пользователя: python3 manage.py createsuperuser 20) Переходим в раздел «Сайты» и открываем наш сайт в новой закладке. Проверяем, что все ОК.