Як розгорнути мій застосунок 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: ви самі обираєте розмір і платите лише за обране.
Дякуємо за відгук!