Takip et

CentOS 8 Üzerine Node.js Kurulumu Kapsamlı Rehberi

CentOS 8 Üzerine Node.js Kurulumu Kapsamlı Rehberi Bu kapsamlı rehber, CentOS 8 işletim sistemi üzerine Node.js’yi nasıl kuracağınızı adım

CentOS 8 Üzerine Node.js Kurulumu Kapsamlı Rehberi

Bu kapsamlı rehber, CentOS 8 işletim sistemi üzerine Node.js’yi nasıl kuracağınızı adım adım açıklayacaktır. Node.js, modern web uygulamaları geliştirmek için popüler bir sunucu tarafı JavaScript çalışma zamanıdır. CentOS 8 ise kurumsal düzeyde sunucu ortamları için güvenilir ve istikrarlı bir Linux dağıtımıdır. Bu iki teknolojinin birleşimi, güçlü ve performanslı web uygulamaları oluşturmanız için sağlam bir temel sunar.

Node.js, Google Chrome’un V8 JavaScript motoru üzerine inşa edilmiş açık kaynaklı, çapraz platformlu bir çalışma zamanı ortamıdır. Genellikle sunucu tarafı ağ uygulamaları oluşturmak için kullanılır ve özellikle gerçek zamanlı, veri yoğun uygulamalar için idealdir. Asenkron, olay odaklı mimarisi sayesinde yüksek performans ve ölçeklenebilirlik sunar. NPM (Node Package Manager) ile birlikte gelir, bu da geliştiricilerin binlerce açık kaynaklı paketi kolayca kullanmasını ve yönetmesini sağlar.

CentOS 8 (ve genel olarak RHEL tabanlı sistemler), kararlılığı, güvenliği ve geniş topluluk desteği ile bilinir. Kurumsal ortamlarda sunucu olarak tercih edilen bir işletim sistemidir. Node.js’yi CentOS 8 üzerine kurmak, bu güçlü platformun avantajlarını kullanarak Node.js uygulamalarınızı dağıtmanıza olanak tanır.

Bu rehberde, Node.js’yi CentOS 8’e kurmak için birkaç farklı yöntemi ele alacağız:

* CentOS DNF Modülleri Aracılığıyla Kurulum: CentOS 8’in varsayılan paket yöneticisi DNF’nin sunduğu modül sistemi üzerinden resmi Node.js paketlerini kullanma. Bu yöntem çoğu kullanıcı için en basit ve önerilen yaklaşımdır.
* NVM (Node Version Manager) Kullanarak Kurulum: Birden fazla Node.js sürümünü aynı sistemde yönetmek ve kolayca aralarında geçiş yapmak isteyen geliştiriciler için idealdir.
* NodeSource Deposunu Kullanarak Kurulum: Resmi Node.js paketlerinin farklı sürümlerini sunan üçüncü taraf bir depo aracılığıyla kurulum.
* Kaynak Koddan Derleyerek Kurulum: En güncel sürümleri veya özel derleme seçeneklerini kullanmak isteyen ileri düzey kullanıcılar için bir seçenek.

Her yöntemin avantajları ve dezavantajları vardır. İhtiyaçlarınıza ve kullanım senaryonuza en uygun olanı seçebilirsiniz. Başlamadan önce, sisteminizde root ayrıcalıklarına sahip bir kullanıcıya (veya sudo yetkisine sahip bir kullanıcıya) ve aktif bir internet bağlantısına sahip olduğunuzdan emin olun.

Sistem Hazırlığı

Node.js kurulumuna başlamadan önce, CentOS 8 sisteminizi güncel tutmak ve gerekli temel araçları yüklemek her zaman iyi bir uygulamadır. Bu adımlar, olası bağımlılık sorunlarını önlemeye yardımcı olacaktır.

Sistemi Güncelleme

İlk olarak, sisteminizdeki mevcut tüm paketleri en son sürümlerine güncelleyelim. Bu işlem, güvenlik yamalarını ve en son özellik güncellemelerini almanızı sağlar.

sudo dnf update -y

Bu komut, DNF paket yöneticisini kullanarak tüm yüklü paketleri günceller ve -y bayrağı, tüm onay istemlerine otomatik olarak “evet” yanıtı verir. Bu işlem biraz zaman alabilir.

Gerekli Geliştirme Araçlarını Yükleme

Bazı Node.js modülleri, kurulum sırasında derleme gerektirebilir. Bu nedenle, gerekli derleme araçlarını önceden yüklemek iyi bir fikirdir. Bu araçlar, özellikle NVM veya kaynak koddan derleme yöntemlerini kullanırken faydalı olacaktır.

sudo dnf groupinstall "Development Tools" -y

Bu komut, gcc, g++, make gibi temel geliştirme araçlarını içeren “Development Tools” grubunu yükler. Bu grup, C/C++ derleyicilerini ve ilgili yardımcı programları içerir.

Alternatif olarak, yalnızca belirli araçları yüklemek isterseniz:

sudo dnf install -y gcc-c++ make

Bu hazırlık adımları tamamlandıktan sonra, Node.js’yi kurmaya hazırsınız.

Yöntem 1: CentOS DNF Modülleri Aracılığıyla Node.js Kurulumu (Önerilen)

CentOS 8, DNF modülleri adı verilen yeni bir özellik sunar. Bu modüller, aynı yazılımın farklı sürümlerini (örneğin, Node.js 14, Node.js 16, Node.js 18) kolayca yönetmenize olanak tanır. Bu, çoğu kullanıcı için Node.js kurmanın en basit ve önerilen yoludur, çünkü resmi CentOS depolarından gelir ve sisteminizle iyi entegre olur.

Mevcut Node.js Modüllerini Listeleme

Kurulumdan önce, DNF modülleri aracılığıyla hangi Node.js sürümlerinin mevcut olduğunu kontrol edebilirsiniz:

sudo dnf module list nodejs

Bu komutun çıktısı, mevcut Node.js akışlarını (sürümlerini) gösterecektir. Örneğin:

CentOS Stream 8 - AppStream
Name       Stream      Profiles                               Summary
nodejs     10          default [d], development, minimal      Javascript runtime
nodejs     12          default [d], development, minimal      Javascript runtime
nodejs     14          default [d], development, minimal      Javascript runtime
nodejs     16          default [d], development, minimal      Javascript runtime
nodejs     18          default [d], development, minimal      Javascript runtime
nodejs     20          default [d], development, minimal      Javascript runtime

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Burada [d] ile işaretlenmiş olanlar varsayılan akışlardır. Genellikle en son LTS (Uzun Süreli Destek) sürümü varsayılan olarak gelir veya en güncel stabil sürüm.

Node.js Modülünü Etkinleştirme

Kurmak istediğiniz Node.js sürümünü seçmeniz gerekir. Çoğu durumda, en son LTS sürümünü veya projenizin gerektirdiği belirli bir sürümü tercih edersiniz. Örneğin, Node.js 18’i kurmak istediğinizi varsayalım. Bu modülü etkinleştirmek için aşağıdaki komutu kullanın:

sudo dnf module enable nodejs:18 -y

Eğer varsayılan sürümü (örneğin, nodejs:20 veya nodejs:current gibi bir varsayılan varsa) etkinleştirmek isterseniz, sadece nodejs yazabilirsiniz:

sudo dnf module enable nodejs -y

Bu komut, DNF’ye Node.js paketlerini yüklerken nodejs:18 akışını kullanmasını söyler. Zaten etkin bir Node.js modülü varsa ve farklı bir sürüme geçmek isterseniz, önce mevcut modülü sıfırlamanız gerekebilir:

sudo dnf module reset nodejs -y
sudo dnf module enable nodejs:18 -y

Node.js ve NPM Kurulumu

Modül etkinleştirildikten sonra, Node.js ve NPM’yi yüklemek artık çok basittir:

sudo dnf install -y nodejs

Bu komut, etkinleştirdiğiniz Node.js sürümünü ve onunla birlikte gelen NPM’yi kuracaktır.

Kurulumu Doğrulama

Kurulum tamamlandıktan sonra, Node.js ve NPM’nin doğru bir şekilde kurulup kurulmadığını kontrol edebilirsiniz:

node -v
npm -v

Bu komutlar, sırasıyla yüklü Node.js ve NPM sürümlerini döndürmelidir. Örneğin:

v18.17.1
9.6.7

Bu yöntem, CentOS 8 üzerinde Node.js kurmanın en temiz ve en çok tavsiye edilen yoludur. Sisteminizle iyi entegre olur ve güncellemeleri DNF aracılığıyla kolayca yönetmenizi sağlar.

Yöntem 2: NVM (Node Version Manager) Kullanarak Node.js Kurulumu

NVM (Node Version Manager), birden fazla Node.js sürümünü aynı sistemde kurmanıza ve aralarında kolayca geçiş yapmanıza olanak tanıyan bir komut dosyasıdır. Bu, özellikle farklı projelerin farklı Node.js sürümleri gerektirdiği geliştirme ortamları için son derece kullanışlıdır.

NVM Kurulumu

NVM’yi kurmak için, genellikle GitHub deposundan gelen kurulum komut dosyasını kullanırız. Kurulum komut dosyasını indirmek ve çalıştırmak için curl komutunu kullanabilirsiniz. En güncel sürümü için NVM’nin GitHub sayfasını kontrol etmeniz önerilir.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

Not: v0.39.5 yerine en güncel NVM sürümünü kullanmanız önerilir. NVM GitHub sayfasından kontrol edebilirsiniz.

Bu komut, NVM deposunu ~/.nvm dizinine klonlar ve NVM’yi kabuk ortamınıza yüklemek için gerekli satırları ~/.bashrc, ~/.profile veya ~/.zshrc dosyanıza ekler.

Kurulumdan sonra, NVM’yi kabuğunuzda kullanılabilir hale getirmek için oturumunuzu yeniden başlatmanız veya yapılandırma dosyanızı kaynak göstermeniz gerekir:

source ~/.bashrc

veya

source ~/.profile

veya kullandığınız kabuğa göre

source ~/.zshrc

NVM Kurulumunu Doğrulama

NVM’nin doğru bir şekilde kurulup kurulmadığını kontrol etmek için sürümünü sorgulayabilirsiniz:

nvm --version

Eğer bir sürüm numarası görüyorsanız, NVM başarıyla kurulmuştur.

Node.js Sürümlerini NVM ile Kurma

NVM kurulduktan sonra, artık istediğiniz Node.js sürümlerini kurabilirsiniz.

Mevcut Node.js Sürümlerini Listeleme

NVM ile kurabileceğiniz tüm Node.js sürümlerini listelemek için:

nvm ls-remote

Bu komut, Node.js’nin mevcut tüm kararlı sürümlerini listeler.

Belirli Bir Sürümü Kurma

Örneğin, Node.js’nin en son LTS sürümünü (örneğin, 18.x) kurmak için:

nvm install 18

Veya en güncel Node.js sürümünü kurmak için:

nvm install node

Belirli bir sürümü (örneğin, 16.17.0) kurmak isterseniz:

nvm install 16.17.0
Varsayılan Sürümü Ayarlama

Kurduğunuz sürümlerden birini varsayılan olarak ayarlamak için:

nvm alias default 18

Bu, her yeni kabuk oturumu açtığınızda Node.js 18’in otomatik olarak kullanılmasını sağlar.

Sürümler Arasında Geçiş Yapma

Mevcut kabuk oturumunuzda farklı bir Node.js sürümüne geçmek için:

nvm use 16
Yüklü Sürümleri Listeleme

NVM ile sisteminizde yüklü olan tüm Node.js sürümlerini görmek için:

nvm ls

Bu komut, mevcut oturumda hangi sürümün kullanıldığını da gösterir.

Kurulumu Doğrulama

Bir Node.js sürümü yüklendikten ve kullanıldıktan sonra, node ve npm komutlarının çalıştığını doğrulayın:

node -v
npm -v

NVM, geliştiriciler için esneklik ve kontrol sağlayan mükemmel bir araçtır. Özellikle birden fazla projeyle uğraşıyorsanız veya farklı Node.js sürümlerini test etmeniz gerekiyorsa şiddetle tavsiye edilir.

Yöntem 3: NodeSource Deposunu Kullanarak Node.js Kurulumu

NodeSource, Node.js’nin en güncel sürümlerini ve LTS sürümlerini çeşitli Linux dağıtımları için paketler halinde sunan popüler bir üçüncü taraf deposudur. Eğer DNF modülleri size uygun değilse veya belirli bir Node.js sürümüne daha hızlı erişim sağlamak istiyorsanız bu yöntem iyi bir alternatiftir.

NodeSource Deposunu Eklemek

NodeSource deposunu sisteminize eklemek için, NodeSource tarafından sağlanan kurulum komut dosyasını kullanmanız gerekir. Bu komut dosyası, sisteminize uygun depoyu yapılandırır.

Örneğin, Node.js’nin en son LTS sürümünü (örneğin, Node.js 18.x) eklemek için aşağıdaki komutu kullanın:

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

Eğer Node.js’nin en güncel “Current” sürümünü (LTS olmayan en son sürüm) kurmak isterseniz:

curl -fsSL https://rpm.nodesource.com/setup_current.x | sudo bash -

Belirli bir Node.js sürümünü (örneğin, 16.x) kurmak isterseniz, URL’yi buna göre değiştirebilirsiniz:

curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

Bu komutlar, NodeSource deposunu sisteminizin DNF yapılandırmasına ekler ve DNF önbelleğini otomatik olarak günceller.

Node.js ve NPM Kurulumu

Depo eklendikten sonra, Node.js ve NPM’yi yüklemek için standart DNF komutunu kullanabilirsiniz:

sudo dnf install -y nodejs

Bu komut, NodeSource deposundan Node.js ve NPM’yi indirip kuracaktır.

Kurulumu Doğrulama

Kurulum tamamlandıktan sonra, Node.js ve NPM’nin doğru bir şekilde kurulup kurulmadığını kontrol edin:

node -v
npm -v

Bu komutlar, NodeSource deposundan yüklediğiniz Node.js ve NPM sürümlerini göstermelidir.

NodeSource deposu, DNF modüllerine göre daha hızlı güncellemeler sunabilir ve belirli sürümleri hedeflemek için kullanışlıdır. Ancak, üçüncü taraf bir depo olduğu için, CentOS DNF modüllerine kıyasla potansiyel olarak daha az “resmi” bir yöntem olarak görülebilir.

Yöntem 4: Kaynak Koddan Node.js Derleyerek Kurulum

Kaynak koddan derleme, Node.js’nin en güncel sürümünü yüklemenize, özel derleme seçeneklerini kullanmanıza veya önceden derlenmiş bir ikili paketin mevcut olmadığı durumlarda Node.js’yi kurmanıza olanak tanır. Ancak, bu yöntem diğerlerine göre daha karmaşık ve zaman alıcıdır ve çoğu kullanıcı için genellikle önerilmez. Genellikle yalnızca çok özel ihtiyaçlarınız varsa bu yöntemi düşünmelisiniz.

Önkoşulları Yükleme

Kaynak koddan derlemek için bir dizi geliştirme aracına ihtiyacınız olacaktır. Bu araçları sistem hazırlığı bölümünde zaten yüklemiş olmalısınız (Development Tools veya gcc-c++ make).

sudo dnf install -y gcc-c++ make python3

Node.js Kaynak Kodunu İndirme

Node.js’nin resmi web sitesinden (nodejs.org) istediğiniz sürümün kaynak kodunu indirin. Genellikle .tar.gz uzantılı bir arşiv dosyasıdır. En son LTS sürümünü indirmek için örnek:

wget https://nodejs.org/dist/v18.17.1/node-v18.17.1.tar.gz

Not: v18.17.1 yerine kurmak istediğiniz Node.js sürümünü kullanın. En güncel sürümleri Node.js indirme sayfasından kontrol edebilirsiniz.

Kaynak Kodu Çıkarma ve Derleme

İndirdiğiniz arşiv dosyasını çıkarın ve dizinine gidin:

tar -xzf node-v18.17.1.tar.gz
cd node-v18.17.1

Şimdi, Node.js’yi derlemek ve kurmak için aşağıdaki komutları kullanın:

./configure
make -j$(nproc)
sudo make install

* ./configure: Derleme işlemi için gerekli ortamı ve bağımlılıkları kontrol eder ve ayarlar.
* make -j$(nproc): Kaynak kodunu derler. -j$(nproc) bayrağı, derleme işlemini CPU çekirdeği sayınız kadar paralel işlemle hızlandırır. Bu işlem, sisteminizin donanımına bağlı olarak oldukça uzun sürebilir.
* sudo make install: Derlenmiş Node.js ikili dosyalarını sisteminize yükler. Varsayılan olarak /usr/local/bin, /usr/local/lib gibi dizinlere yüklenir.

Kurulumu Doğrulama

Derleme ve kurulum tamamlandıktan sonra, Node.js ve NPM’nin doğru bir şekilde kurulup kurulmadığını kontrol edin:

node -v
npm -v

Bu komutlar, derlediğiniz Node.js ve NPM sürümlerini göstermelidir.

Kaynak koddan derleme, Node.js üzerinde en yüksek düzeyde kontrol sağlar ancak bakım ve güncelleme açısından daha fazla çaba gerektirir. Çoğu durumda, paket yöneticisi veya NVM gibi daha kolay yöntemler tercih edilmelidir.

Node.js Post-Kurulum ve Temel Kullanım

Node.js’yi kurduktan sonra, bazı temel işlemleri ve ek yapılandırmaları gözden geçirmek faydalı olacaktır.

Basit Bir Node.js Uygulaması Çalıştırma

Node.js kurulumunuzun çalıştığından emin olmak için basit bir “Merhaba Dünya” uygulaması oluşturalım.

1. app.js adında bir dosya oluşturun:

nano app.js

2. Dosyanın içine aşağıdaki kodu yapıştırın:

console.log("Merhaba, Node.js CentOS 8 üzerinde çalışıyor!");

    const http = require('http');

    const hostname = '0.0.0.0'; // Tüm ağ arayüzlerinden erişilebilir
    const port = 3000;

    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Node.js sunucusu CentOS 8\'de calisiyor!\n');
    });

    server.listen(port, hostname, () => {
      console.log(Sunucu http://${hostname}:${port}/ adresinde çalışıyor.);
    });

3. Dosyayı kaydedin ve kapatın (nano’da Ctrl+X, Y, Enter).

4. Uygulamayı çalıştırın:

node app.js

Konsolda “Merhaba, Node.js CentOS 8 üzerinde çalışıyor!” ve “Sunucu http://0.0.0.0:3000/ adresinde çalışıyor.” mesajlarını görmelisiniz.

5. Web sunucusuna erişmek için, CentOS 8 sunucunuzun IP adresini veya alan adını kullanarak bir web tarayıcısından http://SUNUCU_IP_ADRESİ:3000 adresine gidin. “Node.js sunucusu CentOS 8’de calisiyor!” mesajını görmelisiniz.

NPM (Node Package Manager) Kullanımı

NPM, Node.js paketlerini yönetmek için kullanılan birincil araçtır.

* Yeni bir Node.js projesi başlatma:

mkdir my-node-app
    cd my-node-app
    npm init -y

Bu komutlar, yeni bir dizin oluşturur ve varsayılan değerlerle bir package.json dosyası başlatır.

* Bir paketi yükleme:

Örneğin, popüler Express.js web çerçevesini yüklemek için:

npm install express

Bu komut, express paketini projenizin node_modules dizinine indirir ve package.json dosyanıza bir bağımlılık olarak ekler.

* Genel bir paketi yükleme:

Bazı araçlar (örneğin, PM2 gibi süreç yöneticileri) sistem genelinde kullanılmak üzere tasarlanmıştır. Bunları genel olarak yüklemek için -g bayrağını kullanın:

npm install -g pm2

Firewall Yapılandırması

Eğer Node.js uygulamanız bir web sunucusu gibi ağ üzerinden erişilebilir bir servis çalıştırıyorsa, CentOS 8’in güvenlik duvarında ilgili portu açmanız gerekebilir. Yukarıdaki örnekte 3000 numaralı portu kullandık.

sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload

Bu komutlar, 3000 numaralı TCP portunu kalıcı olarak açar ve güvenlik duvarı kurallarını yeniden yükler.

Node.js Uygulamalarını Süreç Yöneticisi ile Çalıştırma (PM2)

Üretim ortamlarında Node.js uygulamalarını doğrudan node app.js komutuyla çalıştırmak tavsiye edilmez. Uygulamanız çökerse veya sunucu yeniden başlatılırsa, manuel olarak yeniden başlatılması gerekir. PM2 gibi bir süreç yöneticisi, uygulamalarınızı arka planda çalıştırmanıza, çökmeleri durumunda otomatik olarak yeniden başlatmanıza ve sistem yeniden başlatıldığında otomatik olarak başlamalarını sağlamanıza olanak tanır.

1. PM2’yi genel olarak yükleyin:

npm install pm2 -g

2. Uygulamanızı PM2 ile başlatın:

pm2 start app.js

3. PM2 ile çalışan uygulamalarınızı listeleyin:

pm2 list

4. Sistem yeniden başlatıldığında PM2’nin uygulamalarınızı otomatik olarak başlatmasını sağlayın:

pm2 startup systemd
    pm2 save

pm2 startup systemd komutu, PM2’nin systemd servisi olarak başlaması için gerekli komutu verir. Bu komutun çıktısı size bir komut satırı verecektir; bu komutu root olarak çalıştırmanız gerekir. Örneğin: sudo systemctl enable pm2-root. Daha sonra pm2 save komutu, mevcut çalışan PM2 süreçlerini kaydeder, böylece systemd yeniden başlatıldığında bunları tekrar başlatabilir.

PM2, Node.js uygulamalarınızı üretimde yönetmek için çok güçlü bir araçtır ve kullanılması şiddetle tavsiye edilir.

Sık Karşılaşılan Sorunlar ve Çözümleri

Node.js kurulumu sırasında veya sonrasında bazı yaygın sorunlarla karşılaşabilirsiniz. İşte bazıları ve olası çözümleri:

* node: command not found veya npm: command not found:
* Neden: Node.js veya NPM, sisteminizin PATH değişkeninde bulunmuyor.
* Çözüm:
* DNF modülleri veya NodeSource ile kurduysanız, kurulumun başarılı olduğundan ve PATH’inizin doğru yapılandırıldığından emin olun (genellikle /usr/local/bin veya /usr/bin PATH’te olmalıdır).
* NVM ile kurduysanız, NVM’nin kabuk yapılandırma dosyanızda (örn. ~/.bashrc) doğru bir şekilde kaynaklandığından emin olun ve oturumunuzu yeniden başlatın veya source ~/.bashrc komutunu çalıştırın.
* Kaynak koddan derlediyseniz, sudo make install komutunun hatasız çalıştığından ve ikili dosyaların PATH’te olan bir dizine yüklendiğinden emin olun.

* İzin Hataları (EACCES):
* Neden: NPM paketlerini genel olarak yüklemeye çalışırken veya belirli dizinlere yazmaya çalışırken yetersiz izinler.
* Çözüm:
* Genel paketleri yüklerken sudo npm install -g kullanmaktan kaçının. Bu, bazen izin sorunlarına yol açabilir ve NPM’nin kendi dizinini sahiplenmesini bozabilir. NPM’nin önerilen yolu, genel paketleri kullanıcı dizininize yüklemek için NPM’nin kendi yapılandırmasını kullanmaktır.
* npm config set prefix ~/.npm-global komutuyla genel paketlerin kurulacağı dizini kullanıcı dizininiz içinde bir yere ayarlayabilirsiniz. Ardından bu dizini PATH’inize eklemeniz gerekir.
* Alternatif olarak, NVM kullanmak bu tür izin sorunlarını otomatik olarak çözer, çünkü NVM Node.js ve NPM’yi kullanıcı dizininize kurar ve yönetir.

* dnf install nodejs komutu yanlış sürümü yüklüyor:
* Neden: DNF modüllerini kullanıyorsanız, doğru Node.js akışını etkinleştirmemiş olabilirsiniz.
* Çözüm: sudo dnf module reset nodejs -y komutuyla mevcut Node.js modülünü sıfırlayın ve ardından sudo dnf module enable nodejs:XX -y (XX istediğiniz sürüm) ile doğru akışı etkinleştirin.

* Ağ Bağlantısı Sorunları:
* Neden: Node.js veya NPM paketlerini indirirken ağ bağlantısı sorunları veya proxy yapılandırması.
* Çözüm: İnternet bağlantınızı kontrol edin. Bir proxy arkasındaysanız, npm config set proxy http://proxy.example.com:8080 ve npm config set https-proxy http://proxy.example.com:8080 komutlarıyla NPM’yi proxy kullanacak şekilde yapılandırmanız gerekebilir.

* Derleme Hataları (Kaynak Koddan Kurulumda):
* Neden: Gerekli geliştirme araçları eksik, bağımlılıklar karşılanmıyor veya sisteminizde uyumsuz bir derleyici var.
* Çözüm: sudo dnf groupinstall "Development Tools" -y veya sudo dnf install -y gcc-c++ make python3 komutlarıyla gerekli tüm geliştirme araçlarının yüklü olduğundan emin olun. Hata mesajlarını dikkatlice okuyarak eksik bağımlılıkları belirlemeye çalışın.

Sonuç

Bu rehberde, CentOS 8 işletim sistemi üzerine Node.js kurmak için dört farklı yöntemi detaylı bir şekilde ele aldık: DNF modülleri, NVM, NodeSource deposu ve kaynak koddan derleme. Her yöntemin kendine özgü avantajları ve kullanım senaryoları bulunmaktadır.

* CentOS DNF Modülleri: Çoğu kullanıcı için en basit, en kararlı ve önerilen yöntemdir. CentOS’un resmi depolarından gelir ve sistemle iyi entegre olur.
* NVM (Node Version Manager): Birden fazla Node.js sürümünü yönetmek isteyen geliştiriciler için mükemmel bir seçimdir. Geliştirme ortamlarında esneklik sağlar.
* NodeSource Deposu: Belirli Node.js sürümlerine hızlı erişim sağlamak veya DNF modüllerine alternatif arayanlar için iyi bir seçenektir.
* Kaynak Koddan Derleme: En yüksek düzeyde kontrol ve özelleştirme gerektiren ileri düzey kullanıcılar için uygundur, ancak daha fazla çaba ve teknik bilgi gerektirir.

Kurulum yöntemini seçerken projenizin gereksinimlerini, bakım kolaylığını ve sistem kararlılığını göz önünde bulundurmanız önemlidir. Her yöntemin sonunda, Node.js ve NPM kurulumunu doğrulama adımlarını ve basit bir “Merhaba Dünya” uygulamasını nasıl çalıştıracağınızı gösterdik. Ayrıca, üretim ortamında Node.js uygulamalarını yönetmek için PM2 gibi bir süreç yöneticisi kullanmanın önemine değindik ve temel firewall yapılandırmasını açıkladık.

Node.js, CentOS 8 üzerinde çalışırken güçlü ve ölçeklenebilir web uygulamaları ve API’ler oluşturmanız için sağlam bir temel sunar. Bu rehberdeki adımları takip ederek, Node.js geliştirme ortamınızı başarıyla kurmuş olacaksınız. Artık Node.js dünyasına dalmaya ve harika uygulamalar geliştirmeye hazırsınız!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

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

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.