Работа с Django на хостинге Beget

Пишу как заметку для себя, так как изредка приходится  разветывать или настраивать Django приложения на shared хостинге Beget.ru

Итак первым делом нужно в паели веб-сервера включить доступ по ssh для вашего аккаунта.

Далее подключаемся к нашему хостингу из терминала

ssh tabari@tabari.beget.tech

попав на сервер переходим в docker — окружение

ssh localhost -p222

Прежде чем идти дальше, предполагается, что у вас уже установлен Python на хостинге. Как устанавливать цитировать руководство не буду, просто оставлю ссылку на него, где все подробно расписано. В моем случае, нужно было установить Python 3, что я и сделал.

На сервере уже по умолчанию установлен git, поэтому переходим в папку Django приложения,  обновляем проект командой, разумеется предварительно нужно инициировать репозиторий git

git pull

накатываем миграции

~/.local/bin/python3.5 ./manage.py migrate

А также копируем статику:

~/.local/bin/python3.5 ./manage.py collectstatic

После завершения настройки окружения необходимо создать каталог tmp, где будет хранится файл restart.txt:

(docker) django17@quasar:~/django17.bget.ru [0] $ mkdir tmp; 
touch tmp/restart.txt

Пересоздание tmp/restart.txt применяет новые изменения в проекте.

На этом пожалуй все,  Очень качественный  и недорогой хостинг, всем советую!

Добавить комментарий

Ваш e-mail не будет опубликован.