1. Sunucunuza SSH
ssh root@<server-ip>
2. Giriş Bilgilerini Bulun
- Varsayılan kullanıcı:
flask - Parola şurada depolanıyor:
/root/.cloudzy-creds
(İsteğe bağlı) Varsayılan parolayı değiştirin: passwd flask
3. Uygulama Kullanıcısına Geçin
su - flask
4. Uygulamanızı Yayına Alın
Örnek bir Flask uygulaması zaten çalışıyor ve şu adresten erişilebilir: http://<server-ip
Kendi uygulamanızı dağıtmak için:
- Uygulama dizininize gidin (ya da yeni bir proje klonlayın):
cd~/flask_app - (İsteğe bağlı) Varsayılan uygulamayı değiştirin:
gitclone<your_repo_url> . - Sanal ortamı etkinleştirin:
sourcevenv/bin/activate - Gerekli paketleri yükleyin:
pip install -r requirements.txt - WSGI giriş noktanızın adının şu şekilde olduğundan emin olun:
wsgi.pyve içerir:fromyour_moduleimportappasapplication - Değişiklikleri uygulamak için Gunicorn'u yeniden başlatın:
sudo systemctl restart gunicorn
5. Uygulamanıza Erişin
Flask uygulamanıza şu adresten ulaşabilirsiniz: http://<server-ip
Nginx, istekleri Unix soketi üzerinden Gunicorn'a ters proxy ile iletir.
6. Port veya Alan Adı Değiştirmek mi İstiyorsunuz?
Alan adını, portu ayarlamak veya SSL eklemek için:
- Nginx site yapılandırmasını düzenleyin:
sudo nano /etc/nginx/sites-available/gunicorn - Test konfigürasyonu:
sudo nginx -t - Nginx'i yeniden yükle:
sudo systemctl restart nginx
7. HTTPS'yi Etkinleştir (İsteğe Bağlı)
HTTPS için Certbot kullanın.