Как развернуть приложение на Python?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится «Python готов». Страница обновляется сама.
- Откройте ссылку в строке Адрес сайта. На тестовой странице указана версия Python.
Запуск собственного приложения
Подключитесь по SSH и переключитесь на пользователя app:
su - app
cd ~/uygulama
Перенесите сюда свой код, например командой git clone. Установите зависимости в виртуальное окружение:
venv/bin/pip install -r requirements.txt
Gunicorn запускает объект app из файла wsgi.py. Если вы используете Flask, измените этот файл так, чтобы он отдавал объект вашего приложения. Затем вернитесь к root командой exit и перезапустите службу:
systemctl restart uygulama
Чтобы использовать другой модуль или FastAPI, измените строку ExecStart в файле /etc/systemd/system/uygulama.service и выполните systemctl daemon-reload.
Ваш собственный домен
- Направьте A-запись вашего домена на IP-адрес сервера.
- От имени root замените старое имя везде:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAME— это часть послеhttps://в адресе, показанном в панели. - Выполните
systemctl reload caddy.
Caddy получает и продлевает сертификат сам.
Снаружи открыты только порты 80, 443 и 22 для SSH.
Сервера ещё нет? Закажите сервер с установленным Python: вы выбираете размер и платите только за выбранное.
Спасибо за отзыв!