Debate

Linux Node.js Yönetim Mega Rehberi

Iniciado por ShadowArchivist · 27 ago 2026 21:46 · 13 Visitas · 0 Respuestas
Autor del tema #0
Node.js, sunucu tarafında JavaScript çalıştırmak için kullanılan güçlü bir platformdur. Linux ile birleştiğinde, geliştiricilere yüksek performans ve esneklik sunar. Bu rehberde, Linux üzerinde Node.js yönetimi için gereken temel bilgileri, adımları ve ipuçlarını detaylı bir şekilde ele alacağız.

1. Node.js Kurulumu

Node.js'i kurmak için çeşitli yollar vardır, ancak en yaygın ve tavsiye edilen yöntem, resmi paket yöneticisini kullanmaktır. Ubuntu veya Debian tabanlı sistemlerde NodeSource kullanarak güncel bir sürüm kurmak için şu adımları izleyebilirsiniz:

CODE
123
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs


Bu komutlarla Node.js'in en güncel sürümünü kurabilirsiniz. Kurulumdan sonra, node -v ve npm -v komutları ile versiyonları kontrol edebilirsiniz.

2. Proje Yönetimi

Node.js projelerinizi yönetmek için npm (Node Package Manager) kullanılır. Projenizi başlatmak için aşağıdaki komutları kullanabilirsiniz:

CODE
1234
mkdir myproject
cd myproject
npm init


Bu komut, projeniz için bir package.json dosyası oluşturur. Bu dosya, projeye dahil edeceğiniz bağımlılıkları ve proje bilgilerini içerir.

3. Uygulama Sunumu

Node.js uygulamalarınızı çalıştırmak için çeşitli yöntemler bulunmaktadır. En yaygın yöntemlerden biri pm2 kullanmaktır. pm2, uygulamanızın yaşam döngüsünü yönetmek için kullanılan bir süreç yöneticisidir:

CODE
12345
npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup


Bu komutlar, uygulamanızı arka planda çalıştıracak ve sistem yeniden başlatıldığında otomatik olarak başlatacaktır.

4. Güvenlik ve Performans

Node.js uygulamalarınızı güvenli hale getirmek için helmet gibi güvenlik ara katmanlarını kullanabilirsiniz. Ayrıca, performansı artırmak için cluster modunu aktif hale getirerek çok çekirdekli sistemlerde daha verimli çalışabilirsiniz:

CODE
1234567891011
const cluster = require('cluster');

if (cluster.isMaster) {
    const numCPUs = require('os').cpus().length;
    for (let i = 0; i < numCPUs; i++) {
        cluster.fork();
    }
} else {
    // Uygulama kodu burada
}


Node.js üzerinde güvenlik ve performans, başarılı bir uygulama için kritik öneme sahiptir.

Sonuç olarak, Linux üzerinde Node.js yönetimi, temel kurulumdan uygulama sunumuna kadar çeşitli aşamaları içerir. Bu rehber, başlangıç seviyesindeki kullanıcılar için kapsamlı ve anlaşılır bir yol haritası sunmayı amaçlamaktadır. Node.js ile ilgili başka deneyimleriniz veya önerileriniz varsa, paylaşmanız faydalı olacaktır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas