1. Sunucunuza SSH ile bağlanın
ssh root@<server-ip>
2. Giriş Bilgilerini Bulun
- Varsayılan kullanıcı:
flask - Şifre şu konumda saklanıyor:
/root/.cloudzy-creds
(İsteğe bağlı) Varsayılan şifreyi değiştirin: passwd flask
3. Uygulama Kullanıcısına Geçin
su - şişe
4. Uygulamanızı Dağıtın
Örnek bir Flask uygulaması halihazırda çalışıyor ve şu adresten erişilebilir: http://<server-ip
Kendi uygulamanızı dağıtmak için:
- Uygulama dizinine gidin (veya yeni bir proje klonlayın):
cd~/flask_app - (İsteğe bağlı) Varsayılan uygulamayı değiştir:
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ı
wsgi.pyve şunları 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
Your Flask app is available at: http://<server-ip
Nginx, Unix soketi aracılığıyla Gunicorn'a ters proxy istekleri gönderiyor.
6. Bağlantı Noktası veya Etki Alanını Değiştirme?
Etki alanını, bağlantı noktasını ayarlamak veya SSL eklemek için:
- Nginx site yapılandırmasını düzenleyin:
sudo nano /etc/nginx/sites-available/gunicorn - Test yapılandırması:
sudo nginx -t - Nginx'i yeniden yükle:
sudo systemctl restart nginx
7. HTTPS'yi etkinleştirin (İsteğe bağlı)
HTTPS'yi etkinleştirmek için Certbot'u kullanın.