Plesk Üzerinde Node.js Uygulaması Yayınlama (2025 Rehberi)

Plesk Üzerinde Node.js Uygulaması Yayınlama (2025 Rehberi)
Yazı Özetini Göster

Plesk Üzerinde Node.js Uygulaması Yayınlama (2025 Rehberi)

Plesk, modern web barındırma dünyasında hem geliştiriciler hem de sistem yöneticileri için güçlü bir kontrol paneli çözümüdür. 2025 itibarıyla Plesk, Node.js tabanlı uygulamaları doğrudan yönetebilme, logları izleyebilme ve otomatik yeniden başlatma özellikleriyle dinamik web uygulamaları için ideal bir ortam sunar. Bu rehberde, Plesk üzerinde bir Node.js uygulamasının nasıl yayınlanacağını adım adım anlatıyoruz.

1) Plesk Node.js Eklentisini Etkinleştirin

Node.js desteği, Plesk’te varsayılan olarak bulunmayabilir. Bu nedenle ilk adımda Node.js eklentisini etkinleştirmeniz gerekir.

Plesk → Extensions → Node.js → Install

Kurulum tamamlandığında, her alan adı veya alt alan adı altında Node.js menüsü görünür hale gelir.

2) Node.js Projenizi Hazırlayın

Uygulamanızı Plesk’e yüklemeden önce yerel ortamda test edin. Klasör yapınız genellikle şu şekilde olmalıdır:

myapp/
├─ package.json
├─ app.js (veya server.js)
├─ node_modules/
├─ public/
└─ views/

package.json dosyasında uygulamanızın bağımlılıklarını ve başlatma komutunu belirtin:

{
  "name": "myapp",
  "version": "1.0.0",
  "main": "app.js",
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "express": "^4.18.2"
  }
}

3) Dosyaları Plesk’e Yükleyin

Dosyaları yüklemenin birkaç yolu vardır:

  • Plesk File Manager üzerinden zip dosyası yükleyip açmak,
  • FTP / SFTP ile proje klasörünü aktarmak,
  • Git Repository bağlantısı kurarak doğrudan deploy etmek.

En pratik yöntem, Git deposunu Plesk’e bağlayarak CI/CD (Continuous Deployment) süreci oluşturmaktır.

4) Node.js Uygulamasını Etkinleştirin

Yükleme tamamlandığında, Plesk panelinden şu adımları izleyin:

  1. Ana menüden Websites & Domains sekmesine gidin.
  2. Alan adınızı seçin ve Node.js menüsüne tıklayın.
  3. Enable Node.js seçeneğini aktif hale getirin.
  4. Application Root kısmına projenizin dizinini yazın (örnek: httpdocs/myapp).
  5. Application Startup File olarak app.js veya server.js belirtin.
  6. “NPM Install” ve ardından “Restart App” butonlarına tıklayın.

5) Ortam Değişkenleri (Environment Variables)

Uygulamanızın gizli anahtarlarını, bağlantı adreslerini veya API bilgilerini kod içine gömmek yerine ortam değişkenleri kullanın:

PORT=3000
NODE_ENV=production
DB_URL=mysql://user:pass@localhost:3306/dbname

Plesk’te bunları Node.js → Environment Variables bölümünden tanımlayabilirsiniz.

6) Nginx Reverse Proxy Ayarları

Plesk, Node.js uygulamanızı otomatik olarak bir portta (örneğin 3000) çalıştırır. Nginx, gelen HTTP isteklerini bu porta yönlendirir. Gerekirse özel proxy ayarları ekleyebilirsiniz:

location / {
  proxy_pass http://127.0.0.1:3000;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  proxy_set_header Host $host;
}

7) Log ve Hata Yönetimi

Uygulamanızın loglarını izlemek için Plesk → Node.js → Logs sekmesine gidin. Gerçek zamanlı hata takibi için tail -f komutunu SSH üzerinden kullanabilirsiniz.

tail -f /var/www/vhosts/example.com/httpdocs/myapp/logs/error.log

8) Güvenlik ve Performans Ayarları

  • HTTPS zorunluluğu: Let’s Encrypt veya özel SSL sertifikası kullanın.
  • Firewall yapılandırması: Yalnızca 80 ve 443 portlarını açık bırakın.
  • PM2 veya Node Cluster: Yüksek trafikli uygulamalarda süreç yöneticisi olarak kullanılabilir.
  • Redis Cache: API yanıtlarını hızlandırmak için Redis entegrasyonu düşünün.

9) Git ile Otomatik Dağıtım (CI/CD)

Plesk’in Git Extension özelliğiyle, uygulamanızı GitHub veya GitLab üzerinden otomatik güncelleyebilirsiniz:

Plesk → Git → Add Repository → Connect to Remote Git

Yeni commit yapıldığında otomatik olarak uygulamanız güncellenir ve yeniden başlatılır.

10) Uygulama Testi ve Yayına Alma

Son adımda, uygulamanızın doğru çalıştığını test edin:

curl -I https://yourdomain.com

Eğer “200 OK” cevabı alıyorsanız, Node.js uygulamanız başarıyla yayına alınmıştır 🎉

Sonuç

Plesk Üzerinde Node.js Uygulaması Yayınlama süreci, birkaç dakikalık kurulum ve yapılandırma ile tamamlanabilir. 2025 sürümleriyle birlikte Plesk, Node.js, Nginx, SSL ve Git entegrasyonlarını tek panelde birleştirerek hem geliştirici dostu hem de güvenli bir ortam sağlar. Performans ve güvenlik için HostLigo Premium VDS altyapılarını tercih etmek, uzun vadede istikrar ve yüksek hız sunar.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar