Как развернуть проект на Django?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится «Django готов». Страница обновляется сама.
- Откройте ссылку в строке Адрес админ-панели и введите данные из строк Логин и Пароль.
Работа с проектом
Подключитесь по SSH и выполните:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
Последняя строка загружает рабочие настройки. После этого работают venv/bin/python manage.py migrate и venv/bin/python manage.py collectstatic. Чтобы добавить пакеты, используйте venv/bin/pip install. Когда код меняется, выполните от имени root systemctl restart uygulama.
Файлы
- Рабочие настройки:
~/proje/proje/uretim.py - Секретные значения:
/etc/seturack-django.env - Имя базы данных и пользователь —
django, хост —127.0.0.1. PostgreSQL снаружи недоступен.
Ваш собственный домен
- Направьте A-запись вашего домена на IP-адрес сервера.
- От имени root замените старое имя везде:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAME— это часть послеhttps://в адресе, показанном в панели. - Выполните
systemctl reload caddy.
Caddy получает и продлевает сертификат сам.
Запишите свой домен также в DJANGO_ALAN и DJANGO_ADRES в файле /etc/seturack-django.env. Снаружи открыты только порты 80, 443 и 22 (для SSH).
Сервера ещё нет? Закажите сервер с установленным Django: вы выбираете размер и платите только за выбранное.
Спасибо за отзыв!