Node.js veya Python uygulamamı sunucuda nasıl yayınlarım?

Linux Sunucu (SSH) 21 görüntülenme Markdown

Kendi uygulamanızı internete açmanın yaygın yolu: uygulamayı yerel bir portta çalıştırıp Nginx'i önüne koymaktır.

  1. Uygulamayı sunucuya yükleyin ve çalıştırın (ör. Node uygulaması 3000 portunda).
  2. Sürekli çalışması için pm2 (npm i -g pm2, pm2 start app.js, pm2 save, pm2 startup) veya systemd servisi kullanın (bkz. arka planda çalıştırma makalesi). Python için gunicorn gibi bir sunucu kullanın.
  3. Nginx'i kurun ve bir ayar dosyası oluşturun:
    server {
        listen 80;
        server_name ornek.com;
        location / {
            proxy_pass http://127.0.0.1:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
  4. sudo nginx -t ve sudo systemctl reload nginx.
  5. İsterseniz Certbot ile SSL ekleyin.

Uygulamanın portunu (3000) güvenlik duvarında dışarıya açmayın; yalnızca Nginx (80/443) dışarıya açık olsun.

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.