Myvideo

Guest

Login

Как сделать сайт на Django на VDS хостинге / уроки Django

Uploaded By: Myvideo
20 views
0
0 votes
0

Привет друзья! Как сделать сайт на Django на VDS хостинге? Это займет 15-25 минут и вы сможете на своем VDS сервере поднимать сайты на фреймворке Django. :) Если вам нравятся уроки по Django, пишите к этому видео «Хочу серию уроков», «Хочу больше», «Уроки по Django!» :) Ссылка на VDS хостинг для сайта на Django: Несомненный ➕ этого хостинга: 10-дневный тестовый период и после нажатия кнопки “заказать“ оплата не требуется! ✔ Телеграм - 🚀 ✔ Вступай в группу Вк - 🚀 ✔ Подписывайся ✔ Поддержи проект: ❗️ Конечно, будет продолжение, если будет туча позитивов. 🔔 Нажимай колокольчик чтобы не пропустить! #урокиpython #python #урокиdjango #django #хостинг - Уроки от #OlegShpagin 👨🏼💻 Ставь лайк, если тебе понравилось видео 👍 ►► Подписывайся на канал! ►Инструкция из видео: Регистрируемся на хостинге (логин и пароль придут на почту) 1) Создаем виртуальный сервер в разделе VDS/VPS серверы с установкой LAMP 2) Подключаемся через putty к нашему серверу (логин и пароль высылаются при создании сервера на вашу почту) 3) Переходим в папку сайта cd /var/www/html 4) устанавливаем pip apt install pip3 5) Скачиваем и распаковываем файл для создания виртуального окружения wget tar xvfz 6) Создаем виртуальное окружение для нашего проекта: python3 myenv 7) Активируем виртуальное окружение: source myenv/bin/activate 8) Устанавливаем Django: pip install django 9) Создаем наш проект mysite1 на Django: startproject mysite1 13) создаем файл .htacсess в папке /var/www/html: Options ExecCGI AddDefaultCharset utf-8 AddHandler wsgi-script .py RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ mysite1/mysite1/$1 [QSA,L] 10) В файле из папки /var/www/html/mysite1/mysite1/ в разрешенные хосты (ALLOWED HOSTS) добавляем DNS имя нашего сайта, или для теста можно указать ‘*’ 11) Возвращаемся в папку /var/www/html/mysite1 cd /var/www/html/mysite1 12) И выполняем миграцию проекта: python3 migrate 13) Теперь создаем супер пользователя: python3 createsuperuser 14) Меняем конфигурацию сайта nano /etc/apache2/sites-available/ [VirtualHost *:80] ServerAdmin webmaster@localhost DocumentRoot /var/www/html [Directory /var/www/html/mysite1/mysite1] [Files ] Require all granted [/Files] [/Directory] WSGIDaemonProcess pixart python-path=/var/www/html/mysite1 python-home=/var/www/html/myenv WSGIProcessGroup pixart WSGIScriptAlias / /var/www/html/mysite1/mysite1/ Alias /static /var/www/html/static [Directory /var/www/html/static] Require all granted [/Directory] Alias /media /var/www/html/media [Directory /var/www/html/media] Require all granted [/Directory] # [Directory /var/www/html/] # Options Indexes FollowSymLinks MultiViews # AllowOverride All # Order allow,deny # allow from all # [/Directory] ErrorLog ${APACHE_LOG_DIR}/ CustomLog ${APACHE_LOG_DIR}/ combined [/VirtualHost] !!! Угловые скобки заменены на квадратные, т.к. ютуб ))) 15) Устанавливаем модуль для apache wsgi: apt install libapache2-mod-wsgi-py3 16) Перезапускаем Apache: service apache2 reload 17) Переходим в папку cd /var/www/html и делаем директории: cd /var/www/html mkdir static mkdir media 18) Перезапускаем Apache: service apache2 reload 19) Редактируем файл nano /var/www/html/mysite1/mysite1/ и добавляем в конец файла: STATIC_ROOT = ’/var/www/html/static’ 20) Переходим в папку /var/www/html/mysite1 cd /var/www/html/mysite1 21) Запускаем сбор статических файлов: ./ collectstatic 22) Устанавливаем права на базу данных и папку: chown www-data:www-data chown www-data:www-data /var/www/html/mysite1/ 20) Проверяем сайт, что все ОК)))

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later