OpenLiteSpeed NodeJS

Sağlayan: OpenLiteSpeed NodeJS

Web SunucusuNode.jsPerformans
Oluştur: OpenLiteSpeed NodeJS

Saniyeler içinde Cloud Sunucunuza kurulur.

OpenLiteSpeed (OLS) Node.js İmajı, geleneksel Reverse Proxy karmaşasını ortadan kaldırarak Node.js (Express, React, Vue, Next.js) uygulamalarınızı saniyeler içinde LiteSpeed'in efsanevi performansı ve güvenlik duvarı (WAF) ile dünyaya açmanızı sağlar.

Öne Çıkan Özellikler ve Avantajlar

  • Dahili Reverse Proxy (Nginx Gerekmez): Node.js uygulamalarınızı (Örn: Port 3000) 80 ve 443 (HTTPS) portlarından yayınlamak için saatlerce Nginx kurup yapılandırmanıza gerek kalmaz. OLS bunu dahili olarak mükemmel bir hızda yapar.
  • LSCache ile İnanılmaz Hız: Statik dosyalarınız (Resimler, CSS, JS) Node.js'i (Event Loop) hiç yormadan doğrudan OLS'nin efsanevi LSCache belleğinden sunulur. Node.js sadece dinamik (API) isteklerinize odaklanarak 10 kat daha hızlı çalışır.
  • Hazır PM2 Entegrasyonu: Node.js uygulamanızın 7/24 kesintisiz çalışması ve sunucu her yeniden başladığında (Reboot) otomatik ayağa kalkması için PM2 (Process Manager) varsayılan olarak kurulu gelir.
  • Dahili Güvenlik Duvarı (WAF): Node.js uygulamaları genellikle DDoS veya SQL Injection saldırılarına karşı savunmasız kodlanır. OLS, dahili ModSecurity kalkanı sayesinde zararlı istekleri Node.js'e hiç ulaşmadan kapıda engeller.

Neden Node.js İçin OpenLiteSpeed?

Node.js tek başına harika bir teknolojidir ancak üretim (Production) ortamında asla sadece `node app.js` diyerek 80 portundan dışarı açılamaz. Uygulamanızın önüne mutlaka güçlü bir kalkan, statik dosya sunucusu ve SSL yöneticisi koymalısınız. Standart Nginx çözümleri çok yaygın olsa da LiteSpeed'in (OLS) sunduğu Olay Odaklı (Event-Driven) eşzamanlılık ve doğrudan Cache mekanizması Node.js'in yükünü inanılmaz hafifletir. Cenuta'nın güçlü sunucularında OLS Node.js imajıyla hem yüksek trafikli API'lerinizi hem de Next.js SSR projelerinizi saniyeler içinde sıfır darboğazla yayınlayabilirsiniz.

Bu İmajda Bulunan Tüm Yazılımlar

Bu hazır uygulama imajı, OpenLiteSpeed Node.js uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:

Yazılım / Paket AdıSürüm ve Detay Bilgisi
Web SunucusuOpenLiteSpeed (En Son Sürüm)
Çalışma OrtamıNode.js (LTS), NPM, Yarn
İşlem YöneticisiPM2 (Global Yüklü)
İşletim SistemiUbuntu 22.04 LTS

Kurulum Sonrası Kapsamlı İlk Adımlar

Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra OpenLiteSpeed Node.js sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:

1
OLS Yönetici Şifresini Alın

Sunucuya SSH üzerinden (PuTTY vb.) `root` olarak bağlanın. Terminale `cat /usr/local/lsws/admin/pass` (veya bash scripti ile şifre sıfırlama) komutu yazarak OLS Webadmin şifresini edinin.

2
WebAdmin Paneline Giriş

Tarayıcınızın adres çubuğuna `https://sunucu_ip_adresiniz:7080` yazın. Çıkan SSL uyarısını geçerek kullanıcı adına `admin`, şifreye bir önceki adımda bulduğunuz (veya belirlediğiniz) şifreyi girin.

3
Node.js Projenizi Yükleyin

SSH üzerinden sunucunuzdaki `/usr/local/lsws/Example/html` (veya oluşturduğunuz vHost dizini) dizinine gidin ve Node.js kodlarınızı (`git clone` veya FTP ile) buraya aktarın.

4
PM2 İle Uygulamayı Başlatın

Proje dizininde önce `npm install` komutuyla paketleri indirin. Ardından uygulamanızı arka planda sürekli çalıştırmak için `pm2 start app.js --name "api"` (ve `pm2 save`) komutunu kullanın.

5
OLS Reverse Proxy Ayarı

WebAdmin (Port 7080) paneline girip Virtual Host (vHost) ayarlarından 'External App' (Dış Uygulama) olarak 'Web Server' seçin ve Node.js'in çalıştığı portu (Örn: 127.0.0.1:3000) gösterin.

Merak Edilenler

OpenLiteSpeed NodeJS Hosting hakkında sıkça sorulan sorular.

Neden Nginx yerine OpenLiteSpeed seçmeliyim?

Eğer çok yoğun (concurrent) istek alan bir API'niz veya uygulamanız varsa, OLS'nin olay odaklı (Event-Driven) mimarisi Nginx'ten bile daha az CPU tüketir ve dahili Anti-DDoS modüllerine sahiptir.

Hangi Node.js sürümü kurulu geliyor?

Cenuta imajı genellikle en kararlı LTS (Örn: 18.x veya 20.x) sürümüyle gelir. Eğer farklı bir sürüme geçmek isterseniz terminalden `nvm` (Node Version Manager) veya `n` paketini kurarak tek komutla sürüm değiştirebilirsiniz.

Express.js dışındaki kütüphaneleri destekler mi?

Evet. Fastify, NestJS, Next.js, Nuxt.js (SSR), Koa veya Socket.io fark etmeksizin tüm frameworkleri kusursuz şekilde destekler. Sonuçta arka planda saf Node.js çalışmaktadır.

Ücretsiz SSL (HTTPS) kurabilir miyim?

Kesinlikle! Terminal üzerinden `certbot` kurup çalıştırarak alan adınız için ücretsiz Let's Encrypt SSL sertifikası alabilir ve bunu doğrudan OLS paneline veya config dosyasına entegre edebilirsiniz.

Veritabanı var mı?

Hayır. Bu imaj tamamen Node.js ve Web Sunucusu odaklıdır (MongoDB veya MySQL içermez). En iyi performans (Mikroservis mimarisi) için veritabanını ayrı bir Cenuta sunucusuna kurup uygulamanızı o sunucuya bağlamanız (Remote DB) tavsiye edilir.