Nodejs Projesini Sunucuya Yükleme, Nodejs Deploy işlemi

Nodejs projemizi sanal ve gerçek bir sunucuya atarak nasıl çalıştırabiliriz?

Sunucu/server üzerinde yayın yapma deploy işlemleri için linux tarafında anlatımını yapacağım ilk olarak terminalden sunucumuza bağlanalım.

  //Terminalden serverımıza bağlanma
  ssh [email protected]
  //ve parolayı yazarak bağlanmamızı sağlayalım. Sonrada projemizin klasorunu belirleyelim
  cd /var/wwww/
  //www kok dizinimize portserver adında bir klasor acalım ve içine girelim
  cd portserver
  //portserver klasorumuze server.js dosyamızı ve package.json dosyalarımızı yüklememiz yeterli

Server/Sunucu nodejs kurma ve çalışır hale getirme nasıl yapılır?

Sunucumuzda ilk olarak nodejs yüklümü yüklü ise güncelleme yapalım. Terminalden sırasıyla yapacağımız işlemler:

  //Nodejs kurulumu soralım
  node -v
  //Kurulu ise güncelleyelim
  sudo apt-get update

  //Kurulu değil ise kuralım
  sudo apt install nodejs
  //npm paket yoneticisini kuralım
  sudo apt install npm
  //nodejs ve npm kurulumu soralım
  node -v
  npm -v

Sunucuda projemize ait paketlerini node modüllerini package.json ile yükleyelim

Nodejs kurduk, klasorümüzü belirledik ve dosyalarımızı klasore yükledik fakat sürekli olarak çalışsın istiyoruz. npm paketlerinden pm2 yükleyerek nodejs projemizin sürekli çalışmasını sağlayacağız.

  //portserver klasorundeyken icindeki dosyaları soralım
  ls
  server.js ve package.json dosyamız listelendiyse

  //projemizde yüklü olan paketleri kurulmasını sağlayalım
  npm install

Nodejs Projemizin sunucuda sürekli çalışması nasıl yapılır?

Projemizin sunucuda portserver ve içinde dosyalarımız ile server.js dosyamızın sürekli çalışması hatta ana makinanın tekrar başladığında bile devreye girmesi için pm2 npm paketini kullanacağız.

  //pm2 npm paketini yükleyelim
  npm install pm2
  //Start verip çalıştıralım
  pm2 start server.js
  //Restart çekme komutu
  pm2 restart server
  //Durdurma komutu
  pm2 stop server
  //Logları takip edebilme komutumuz
  pm2 logs
  //Ana makina kapanıp tekrar başlasa bile kaldığı yerden çalıştırma komutlarımız: startup ve save komutları
  pm2 startup //ana makina yeniden çalışsa bile
  pm2 save

Görüş Hata Bildir

Güvenlik Kodunuz:

Yorum Yap

Yorum kodunuz:

0.0583