NodeJS Dersleri – NodeJS Uygulama Yayınlama5 dakikada okunabilir

programlama-dilleri-dersleri-nodejs

Aramızda NodeJS geliştiricisi olmak isteyenler ve bu alana yoğunlaşan kişiler vardır mutlaka.

YouTube veya Udemy gibi platformlarda bu konuda çokça ders ve bu derslerde uygulamalar var. Fark etmişsinizdir ki uygulama çok ama nasıl yayınlanır/publish edilir gösteren görsel içerik çok az. Hele ki NodeJS konusunda olduğu gibi genel anlamda programlama dillerinde ileri seviye Türkçe kaynak bulmak bir hayli zor.

Bu soruna NodeJS alanında biraz yardımım dokunsun diye bu yazıyı hazırladım.

NodeJS Uygulama Yayınlama İçin Gerekenler:


NodeJS uygulama yayınlama için gerekenleri temin ettiğinizi varsayarak işlemleri anlatmaya başlıyorum.

Şimdi ilk iş olarak github hesabınız üzerinden bir repo oluşturun. Boş bir repo oluşturmak çok kolay, bilmeyenler biraz araştırma ile bunu kolayca yapabilir.

Kurduğunuz reponuzun adresinin sonuna .git koyarak bu repo için git clone komutuna yazılacak adresi elde etmiş olacaksınız.

(Örnek: https://github.com/kullaniciadiniz/reponuz.git)


NodeJS Uygulama Yayınlama – İkinci adım:

kurmuş olduğunuz uygulamalardan github‘a hesabınız ile giriş yapın. Git uygulamalarından ise git bash veya git cmd‘yi açalım. (Normal bir komut ekranından/terminalden bile bu işlemleri yapabilirsiniz. Bilgisayara git kurulu olsun yeter ki..)

Açılan komut satırına şu kodu harfiyen yazın:

  • git clone https://github.com/kullaniciadiniz/reponuz.git

Lütfen dikkatli olun, kullanıcı adınız ve reponun adresi olmalı.

Bir kaç saniye içinde o komutu yazdığınız dizine reponuz adında bir klasör oluşmuş olacak.

Bu klasörün içine projenizi atınız.

Klasörün içinde projenizin olduğuna eminseniz orada bir komut ekranı açarak (veya kapatmadıysanız önceden açtığınız komut ekranından “cd reponuz” diyerek girebilirsiniz.) komut ekranına github’a yükleme komutlarını yazmaya başlayalım.

Adım adım komutları yazınız, bir sorun olmayacaktır söz dizimi hatası yapmadığınız sürece.

  • git config –global user.name “kullaniciadiniz”
  • git config –global user.email “e@mailiniz.com”

bu iki komut ile komut git uygulamasına kendinizi tanıtın.

  • git add *

bu komut bütün dosyaların yükleneceğini belirler.

  • git commit -m “Sizin belirleyeceğiniz mesaj”
  • git push origin master

Bu iki komutu sırası ile yazdıktan sonra uygulamanızı push etmeye başlayacaktır. Buraya kadar doğru yaptıysanız tebrikler, uygulamanız artık İnternet üzerine yüklendi.


En önemli adıma geldik; sunucu.

PuTTy uygulaması ile sahip olduğunuz sunucuyu açınız (ip adresi ve SSH seçebilirsiniz. Connect diyin ve açılacak ekrana root ile giriş yapınız.) ve komut ekranına (sunucunuzun paket yöneticisine göre komutlar farkılık gösterir bu komutlar.) aşağıda ki komutları girin.

Bu linkten (https://github.com/nodesource/distributions) sunucumuza göre paket olan kodu kullanabilirsiniz. Ben ubuntu olduğunu düşünerek ona devam edeceğim.) şu kodu giriniz:

  • curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash –

Bu kodun işlemleri bittikten sonra nodejs’yi kuralım:

  • sudo apt-get install -y nodejs

ve sunucumuzda ki paketleri bir güncelleyelim ki temiz olsun işimiz:

  • sudo apt-get update

Güncelledik. Şimdi de MongoDB’yi kuralım. (Sunucu bazlı uygulamalarınızda yerel veritabanı kullanabilmemize yarar. Kurun bence.)

Şu linkten size ubuntu için gerekli dokümantasyonu veriyor: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

(Diğer sunucular için: https://docs.mongodb.com/manual/administration/install-on-linux/)

Evet başlayalım, sırası ile komutlarımız:

  • wget -qO – https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key eklentisi –
  • echo “deb [arch = amd64, arm64] https://repo.mongodb.org/apt/ubuntu bionic / mongodb-org / 4.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
  • sudo apt-get güncellemesi
  • sudo apt-get install -y mongodb-org

Sorunsuz girdiğinizi düşünüyorum. Bir sorun yoksa MongoDB’miz de kuruldu.

sudo service mongod start ile servisimizi başlatalım isterseniz.

Şimdi sıra geldi daha önce github’a yüklediğimiz projemizi buraya almada.

  • git clone https://github.com/kullaniciadiniz/reponuz.git

kodunu istediğiniz dizine yapıştın (bence cd .. yaparak bir üst dizine gidip cd home ile home dizine girip orada yapın işlemlerinizi.)

Evet dizine reponuz diye bir klasör oluştu, içinde projenizin dosyaları var. cd reponuz ile dizine geçiniz.

Eğer uygulamanızın dosyalarında nodemon veya pm2 yoksa kurmanızı öneririm. Çalıştıracak uygulamanızı sunucu çökene veya kapanana kadar çalıştıracak paketlerdir.

Ben size pm2’yi kurmayı da göstereyim, kullanmak size kalmış.

  • npm install -y pm2 -g,

Kurulan uygulamayı çalıştırmak ve durdurmak için pm2 start uygulamaniz.js ve pm2 stop uygulamaniz.js komutlarını kullanabilirsiniz.

Uygulamanızın gerekli paketlerini kurmak için npm install komutunu kullanalım. Çok büyük bir ihtimal github’a paketler yüklenmemiştir 

Paketler de yüklendiğine göre uygulamanızı başlatın: pm2 start uygulamaniz.js


Uygulamanız şu an sizin belirlediğiniz portta aktif, ipadresi: portnumarasi (192.81.217.17:8080 gibi..) ile ulaşabilirsiniz tarayıcı üzerinden.

Direkt ip adresi üzerinden veya alan adı ile yayınlamayı da göstermek isterim ama çooook uzayacak yazı, gerekirse ve istek olursa onu da gösteririm.


NodeJS uygulama yayınlama yazımızın sonuna geldik. Yapamayanlar olursa belirtebilir, elimden geldiğince yardımcı olurum.


Diğer programlama dilleri derslerimiz:


anahtar kelime havuzu: nodejs uygulama yayınlama, nodejs dersleri, nodejs

Furkan Ege

Furkan Ege

Ben Furkan Ege.

3 comments

  1. Başarılarının devamını dilerim. Güzel yazı olmuş.

  2. Hocam ellerinize sağlık bu bilgiler karşısında kendimi geliştirebiliceğime inanıyorum yalın bir anlatım ve güzel üslupla dile getirmeniz çok iyi başarılarınızın devamını dilerim

  3. Cok guzel bi proje ellerinize sağlık

Bir cevap yazın

DMCA.com Protection Status