Flask Projesini GCP VM’de Yayınlamak | Nginx + Gunicorn Adım Adım
Автор: Yusuf Çakır
Загружено: 2025-07-23
Просмотров: 19
1. VM Oluşturma
Compute Engine - VM Instances - Create Instance
Makine tipi: e2-micro (ücretsiz katmanda uygundur)
Firewall: HTTP & HTTPS işaretle
Oluştur'a tıkla ve SSH ile bağlan
2. Sunucuyu Hazırlama (SSH Terminal)
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip python3-venv nginx -y
mkdir myapp
cd myapp
python3 -m venv venv
source venv/bin/activate
pip install flask gunicorn
3. Flask Uygulaması
nano app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello from Flask on GCP VM!"
if _name_ == "__main__":
app.run()
4. Gunicorn ile Çalıştırma Testi
gunicorn --bind 0.0.0.0:8000 app:app
Tarayıcıda http://VM-IP:8000 açılırsa çalışır.
5. Nginx Ayarları
sudo nano /etc/nginx/sites-available/myapp
server {
listen 80;
server_name _;
location / {
proxy_pass http ://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default
sudo nginx -t && sudo systemctl restart nginx
6.Gunicorn'u Çalıştır
gunicorn --bind 0.0.0.0:8000 app:app
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: