CyberPanel Genel

CyberPanel Üzerinde Node.js Uygulaması Barındırma Yöntemleri

CyberPanel Üzerinde Node.js Uygulaması Barındırma Yöntemleri

CyberPanel Üzerinde Node.js Uygulaması Barındırma Yöntemleri

Günümüzde web uygulamaları geliştirirken Node.js sıklıkla tercih edilen bir platform haline gelmiştir. Bunun sebebi, sunucu tarafında yüksek performans sağlaması ve geniş modül desteği sunmasıdır. Node.js uygulamalarını CyberPanel üzerinde barındırmak, güçlü yönetim araçları ve kullanıcı dostu arayüzü sayesinde oldukça avantajlıdır. Bu makalede, CyberPanel üzerinde Node.js uygulamalarını nasıl barındırabileceğinizi adım adım açıklayacağız.

CyberPanel Üzerinde Node.js Uygulaması Kurulumu

1. CyberPanel ve Sunucu Kurulumu

Öncelikle Node.js uygulamanızı barındırmak için bir sunucuya ihtiyacınız olacak. Eğer halen bir sunucunuz yoksa, Bulut Sunucu veya Sanal Sunucu hizmetlerinden yararlanabilirsiniz. CyberPanel, kolay yönetim paneli sayesinde bu sunucuları yönetmenizi sağlayacaktır.

2. Node.js Kurulumu

Sunucunuza SSH ile baĝlandıktan sonra, Node.js’yi kurmak için aşağıdaki adımları izleyebilirsiniz.

   

Curl kullanarak NodeSource indirme

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

Node.js ve npm kurulum

sudo apt-get install -y nodejs

Bu komutlar Node.js ve npm’yi (Node Paket Yöneticisi) sisteminize kurulmasını sağlayacaktır.

3. Uygulama Dosyalarının Sunucuya Yüklenmesi

Uygulamanızı CyberPanel dosya yöneticisi veya FTP üzerinden sunucunuza yükleyin. Gerekli dosyaların sunucuda bulunduğundan emin olun.

4. PM2 ile Uygulama Yönetimi

Node.js uygulamalarını arka planda çalıştırmak için PM2 süpervizörünü kullanabilirsiniz. PM2’yi kurmak için şu komutu çalıştırmalısınız:

   npm install pm2 -g
   

Uygulamanızı başlatmak için:

   pm2 start app.js --name "myapp"
   

Böylece Node.js uygulamanız arka planda çalışmaya başlayacaktır.

5. Reverse Proxy Ayarları

CyberPanel ile Node.js uygulamanızı barındırırken, kullanıcılardan gelen istekleri Node.js sunucunuza yönlendirmek için Reverse Proxy kurmanız gerekir. CyberPanel'''in kolay NGINX veya LiteSpeed ayarları ile bu işlemi hızlı bir şekilde gerçekleştirebilirsiniz.

Virtual Host Configuration dosyanıza aşağıdaki ayarları ekleyerek bunu yapabilirsiniz:

   location / {
      proxy_pass http://localhost:3000;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'upgrade';
      proxy_set_header Host $host;
      proxy_cache_bypass $http_upgrade;
   }
   

6. Güvenlik ve SSL Sertifikası

Node.js uygulamanızın güvenliğini sağlamak için mutlaka SSL sertifikası kurmayı unutmayın. CyberPanel, Let'''s Encrypt desteği ile ücretsiz SSL sertifikası sunuyor. Alan adınıza SSL sertifikasını kolayca kurabilirsiniz.

CyberPanel'''ın SSL kontrol paneli üzerinden alan adınızı seçip sadece birkaç tıklamayla SSL sertifikası kurulumunu tamamlayabilirsiniz.

Sonuç olarak, CyberPanel üzerinde Node.js uygulamalarınızı yönetmek ve çalıştırmak hem yeni başlayanlar hem de tecrübeli kullanıcılar için oldukça pratiktir. Geniş araç desteği, kullanıcı dostu arayüzü ve güçlü performansı sayesinde uygulamalarınızın kesintisiz ve güvenli bir biçimde çalışmasını sağlayabilirsiniz. CyberPanel kullanarak Node.js projelerinizi sağlıklı bir şekilde yönetmek istiyorsanız VPS Sunucu veya Cloud Sunucu seçeneklerinden yararlanabilirsiniz.