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.