Nelora Nelora | Kurulum Rehberi
Ana Sayfa Destek

Nelora Kurulum Rehberi

Nelora scriptlerinizi sunucunuza kurmak için ihtiyacınız olan her şey bu rehberde. Sol menüden ilgili bölüme hızlıca ulaşabilirsiniz.

Bu rehber kimler için? Nelora'dan script satın almış ve kendi sunucusuna kurmak isteyen kullanıcılar için hazırlanmıştır. Kurulumda sorun yaşarsanız destek ekibimize ulaşabilirsiniz.

Nelora şu anda iki farklı script sunmaktadır:

Her iki script de VPS, cPanel ve Plesk sunuculara kurulabilir. Aşağıdaki rehberde her ortam için ayrı kurulum adımlarını bulacaksınız.


Sunucu Gereksinimleri

Kuruluma başlamadan önce sunucunuzun aşağıdaki minimum gereksinimleri karşıladığından emin olun:

Bileşen Minimum Sürüm Durum
Node.js 18.x veya üzeri Zorunlu
NPM 9.x veya üzeri Zorunlu
SQLite3 3.35+ Zorunlu
RAM En az 1 GB Zorunlu
Disk Alanı En az 500 MB boş alan Zorunlu
PM2 Güncel sürüm Önerilen
Nginx / Apache Reverse proxy için Önerilen

Node.js sürümünüzü kontrol etmek için:

Terminal
node -v
npm -v
Dikkat Node.js 16 ve altı sürümler artık desteklenmemektedir. Lütfen en az Node.js 18 LTS sürümünü kullanın.

Lisans Aktivasyonu

Scripti kullanabilmek için geçerli bir Nelora lisans anahtarına ihtiyacınız vardır. Lisans anahtarınızı Nelora hesabınızdan alabilirsiniz.

  1. nelora.net üzerinden sipariş oluşturun
  2. Ödeme tamamlandıktan sonra Hesabım → Siparişlerim sayfasından lisans anahtarınızı kopyalayın
  3. Kurulum sihirbazında lisans anahtarınızı girin
İpucu Lisans anahtarınız tek bir domain için geçerlidir. Domain değişikliği gerekirse destek ekibiyle iletişime geçin.

Oto Sanayi — Kurulum Adımları

Oto Sanayi scriptinizi kurmak için aşağıdaki sunucu türünüze uygun sekmeyi seçin.

VPS Kurulum

Adım 1 — Script Dosyasını İndirin

  1. Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
  2. Sol menüden Siparişlerim bölümüne tıklayın
  3. Oto Sanayi siparişinizin yanındaki "İndir" butonuna tıklayın
  4. Bilgisayarınıza otosanayi-v1.2.4.zip dosyası inecektir. Bu dosyayı kolayca bulabileceğiniz bir yere kaydedin (örneğin Masaüstü)

Adım 2 — Dosyayı Sunucuya Yükleyin

İndirdiğiniz ZIP dosyasını sunucunuza göndermeniz gerekiyor. Bunun için iki yöntem var:

🖥️ Yöntem A — WinSCP ile (Görsel, Önerilen)

  1. winscp.net adresinden WinSCP'yi indirip kurun
  2. WinSCP'yi açın. Giriş ekranında:
    • Protokol: SFTP
    • Sunucu adı: Sunucunuzun IP adresi (örn: 185.92.xxx.xxx)
    • Port: 22
    • Kullanıcı adı: root
    • Şifre: Sunucu şifreniz (hosting sağlayıcınızdan aldığınız)
  3. "Oturum Aç" butonuna tıklayın. İlk bağlantıda uyarı çıkarsa "Evet" deyin
  4. Sağ taraftaki panelde (sunucu tarafı) /opt klasörüne gidin. Adres çubuğuna /opt yazıp Enter'a basabilirsiniz
  5. Sol taraftaki panelden (bilgisayarınız) otosanayi-v1.2.4.zip dosyasını bulun
  6. Dosyayı sürükleyip bırakarak sağ tarafa (sunucuya) atın. Yükleme tamamlanana kadar bekleyin

⌨️ Yöntem B — Windows Terminal / PowerShell ile

Windows'ta Başlat menüsüne PowerShell yazıp açın, sonra şu komutu girin:

PowerShell (Kendi bilgisayarınız)
# Masaüstündeki ZIP dosyasını sunucunuza gönderin
# SUNUCU_IP yerine kendi sunucu IP adresinizi yazın
scp ~\Desktop\otosanayi-v1.2.4.zip root@SUNUCU_IP:/opt/
Şifre sorarsa Sunucu şifrenizi yazın. Yazarken ekranda hiçbir şey görünmez, bu normaldir. Şifreyi yazıp Enter'a basın.

Adım 3 — Sunucuya SSH ile Bağlanın

Dosya yüklendikten sonra sunucunuza SSH ile bağlanmanız gerekiyor. Windows Terminal veya PowerShell açın:

PowerShell (Kendi bilgisayarınız)
# Sunucunuza bağlanın (SUNUCU_IP yerine kendi IP adresinizi yazın)
ssh root@SUNUCU_IP

Şifrenizi girdikten sonra sunucunuzun komut satırına düşeceksiniz. Artık tüm komutlar sunucunuzda çalışacaktır.

Adım 4 — Node.js, Nginx ve Gerekli Araçları Kurun

Scriptin çalışması için sunucunuzda Node.js, Nginx ve bazı araçların kurulu olması gerekiyor. Önce kontrol edelim, kuruluysa bu adımı atlayabilirsiniz:

Bash (Sunucunuz)
# Node.js kurulu mu kontrol edin
node -v
# Eğer "v20.x.x" gibi bir çıktı görüyorsanız kurulu demektir, aşağıyı atlayın
# Eğer "command not found" hatası alıyorsanız kurulu değildir, aşağıdaki komutları çalıştırın

Node.js kurulu değilse aşağıdaki komutları tek tek çalıştırın:

Bash (Sunucunuz)
# 1. Sistem paketlerini güncelleyin
apt update && apt upgrade -y

# 2. Gerekli araçları kurun (unzip, curl, git)
apt install -y curl git unzip nginx

# 3. Node.js 20 LTS kurulum kaynağını ekleyin
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -

# 4. Node.js'i yükleyin
apt install -y nodejs

# 5. Kurulumu doğrulayın (v20.x.x gibi bir çıktı görmelisiniz)
node -v
npm -v
Doğrulama node -v komutu v20.x.x ve npm -v komutu 10.x.x gibi bir versiyon gösteriyorsa Node.js başarıyla kurulmuş demektir.

Adım 5 — ZIP Dosyasını Çıkartın

Aşağıdaki komutları tek tek kopyalayıp sunucuya yapıştırın (sağ tık ile yapıştırabilirsiniz):

Bash (Sunucunuz)
# /opt klasörüne gidin
cd /opt

# ZIP dosyasını çıkartın
unzip otosanayi-v1.2.4.zip -d otosanayi

# Çıkartılan klasöre girin
cd otosanayi
unzip komutu bulunamazsa Şu komutla yükleyin: apt update && apt install -y unzip ardından tekrar deneyin.

Adım 6 — Bağımlılıkları Yükleyin ve Derleyin

Bu adımda scriptinizin çalışması için gereken tüm paketler indirilecek ve proje derlenecektir. Bu işlem birkaç dakika sürebilir, sabırlı olun:

Bash (Sunucunuz)
# Gerekli paketleri yükleyin (birkaç dakika sürebilir)
npm install

# Projeyi derleyin (bu da birkaç dakika sürebilir)
npm run build
Başarılı? Derleme bittiğinde .output/server/index.mjs dosyası oluşmuş olmalıdır. Hata çıkarsa Sorun Giderme bölümüne bakın.

Adım 7 — PM2 ile Uygulamayı Başlatın

PM2, scriptinizi arkaplanda çalıştıran ve sunucu yeniden başlasa bile otomatik açan bir araçtır:

Bash (Sunucunuz)
# PM2 kurulu değilse önce kurun
npm install -g pm2

# Uygulamayı başlatın
pm2 start ecosystem.config.cjs

# Sunucu yeniden başladığında otomatik açılması için kaydedin
pm2 save
pm2 startup

Adım 8 — Nginx Yapılandırması

Son olarak, domain adınızı scriptinize yönlendirmek için Nginx ayarı yapmanız gerekiyor:

Bash (Sunucunuz)
# Nginx yapılandırma dosyası oluşturun
nano /etc/nginx/sites-available/otosanayi

Açılan editöre aşağıdaki içeriği yapıştırın (siteniz.com yerine kendi domain adınızı yazın):

Nginx
server {
    listen 80;
    server_name siteniz.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Dosyayı kaydetmek için Ctrl+XYEnter tuşlarına basın. Ardından:

Bash (Sunucunuz)
# Yapılandırmayı aktifleştirin
ln -s /etc/nginx/sites-available/otosanayi /etc/nginx/sites-enabled/

# Nginx'i yeniden başlatın
nginx -t && systemctl restart nginx

Adım 9 — SSL Sertifikası (Ücretsiz)

Sitenizin https:// ile açılması için ücretsiz SSL sertifikası alın:

Bash (Sunucunuz)
# Certbot kurulu değilse kurun
apt install -y certbot python3-certbot-nginx

# SSL sertifikası alın (siteniz.com yerine kendi domain adınızı yazın)
certbot --nginx -d siteniz.com
Tebrikler! 🎉 Artık tarayıcınızda https://siteniz.com yazıp sitenizi görebilirsiniz. Kurulum sihirbazı otomatik olarak açılacaktır.

cPanel Kurulum

Adım 1 — Script Dosyasını İndirin

  1. Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
  2. Sol menüden Siparişlerim bölümüne tıklayın
  3. Oto Sanayi siparişinizin yanındaki "İndir" butonuna tıklayın
  4. Bilgisayarınıza otosanayi-v1.2.4.zip dosyası inecektir

Adım 2 — Dosyaları cPanel File Manager ile Yükleyin

  1. cPanel'e giriş yapın (siteniz.com/cpanel veya siteniz.com:2083)
  2. File Manager (Dosya Yöneticisi) bölümüne tıklayın
  3. Sol panelden public_html klasörünü açın. Script için ayrı bir alt klasör oluşturabilirsiniz (örn: public_html/otosanayi)
  4. Üst menüden "Upload" butonuna tıklayın
  5. Bilgisayarınızdaki otosanayi-v1.2.4.zip dosyasını seçip yükleyin
  6. Yükleme tamamlandıktan sonra ZIP dosyasına sağ tıklayıp "Extract" seçin
  7. Çıkartma işlemi tamamlandığında script dosyalarınız hazır olacaktır

Adım 3 — Node.js Uygulaması Oluşturun

  1. cPanel ana sayfasına dönün
  2. Setup Node.js App (veya "Node.js Uygulaması Kur") bölümüne tıklayın
  3. "Create Application" butonuna tıklayın ve şu ayarları yapın:
    • Node.js version: 20.x veya en az 18.x seçin
    • Application mode: Production
    • Application root: Script dosyalarınızın bulunduğu klasör (örn: public_html/otosanayi)
    • Application URL: Domain adınız (örn: siteniz.com)
    • Application startup file: .output/server/index.mjs
  4. "Create" butonuna tıklayın

Adım 4 — Bağımlılıkları Yükleyin ve Derleyin

  1. Oluşturduğunuz uygulama sayfasında "Run NPM Install" butonuna tıklayın ve tamamlanmasını bekleyin
  2. Ardından aynı sayfadaki "Run JS Script" alanına build yazıp çalıştırın, veya cPanel Terminal'i açıp şu komutları girin:
cPanel Terminal
# Uygulama klasörüne gidin
cd ~/public_html/otosanayi

# Projeyi derleyin
npm run build

Adım 5 — Uygulamayı Başlatın

  1. Setup Node.js App sayfasına geri dönün
  2. Uygulamanızın yanındaki "Restart" butonuna tıklayın
  3. Durum "Running" olarak görünmelidir
Önemli cPanel'deki Node.js sürümünün en az 18 olduğundan emin olun. Bazı paylaşımlı hosting sağlayıcıları eski sürüm sunabilir. Node.js 18 veya üzeri yoksa hosting sağlayıcınızla iletişime geçin veya VPS kullanmayı düşünün.
Tebrikler! 🎉 Artık tarayıcınızda https://siteniz.com yazıp sitenizi görebilirsiniz.

Plesk Kurulum

Adım 1 — Script Dosyasını İndirin

  1. Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
  2. Siparişlerim bölümünden Oto Sanayi scriptini indirin (otosanayi-v1.2.4.zip)

Adım 2 — Node.js Uzantısını Aktifleştirin

  1. Plesk paneline giriş yapın
  2. Sol menüden Tools & Settings → Updates & Upgrades bölümüne gidin
  3. Add/Remove Components seçeneğine tıklayın
  4. Listeden Node.js bileşenini bulun ve "Install" seçeneğini işaretleyip kurun
  5. Kurulum tamamlandığında Plesk paneline geri dönün

Adım 3 — Dosyaları Yükleyin

  1. Domains → siteniz.com bölümüne gidin
  2. File Manager'ı açın
  3. Script dosyalarınız için bir klasör oluşturun veya mevcut httpdocs klasörünü kullanın
  4. "Upload" butonuna tıklayıp otosanayi-v1.2.4.zip dosyasını yükleyin
  5. ZIP dosyasına tıklayıp "Extract Files" seçeneğini seçin

Adım 4 — Node.js Ayarlarını Yapılandırın

  1. Domains → siteniz.com → Node.js bölümüne gidin
  2. "Enable Node.js" seçeneğini aktive edin
  3. Şu ayarları yapılandırın:
    • Node.js Version: 20.x veya en az 18.x
    • Document Root: Script dosyalarınızın bulunduğu klasör
    • Application Mode: production
    • Application Startup File: .output/server/index.mjs

Adım 5 — Bağımlılıkları Yükleyin ve Derleyin

  1. Node.js ayarları sayfasında "NPM install" butonuna tıklayın
  2. Ardından "Run Script" alanına build yazıp çalıştırın, veya SSH ile bağlanıp:
SSH (Sunucunuz)
# Script klasörüne gidin
cd /var/www/vhosts/siteniz.com/httpdocs

# Projeyi derleyin
npm run build

Adım 6 — Uygulamayı Başlatın

  1. Plesk'te Node.js sayfasına geri dönün
  2. "Restart App" butonuna tıklayın
  3. Uygulama durumu "Running" olarak görünmelidir
Tebrikler! 🎉 Artık tarayıcınızda https://siteniz.com yazıp sitenizi görebilirsiniz.

Kurulum Sihirbazı

Script çalıştıktan sonra tarayıcınızda https://siteniz.com adresine gidin. Kurulum sihirbazı otomatik olarak açılacaktır:

  1. Lisans Anahtarı — Nelora hesabınızdan aldığınız lisans anahtarını girin
  2. Site Bilgileri — Site adı, logo ve iletişim bilgilerinizi girin
  3. Yönetici Hesabı — Admin paneline giriş yapacağınız e-posta ve şifrenizi belirleyin
  4. Kurulumu Tamamla — Tüm bilgileri kontrol edip kurulumu bitirin
Tebrikler! Kurulum tamamlandıktan sonra https://siteniz.com/admin adresinden yönetim paneline erişebilirsiniz.

Rent A Car — Kurulum Adımları

Rent A Car scriptinizi kurmak için aşağıdaki sunucu türünüze uygun sekmeyi seçin.

VPS Kurulum

Adım 1 — Script Dosyasını İndirin

  1. Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
  2. Sol menüden Siparişlerim bölümüne tıklayın
  3. Rent A Car siparişinizin yanındaki "İndir" butonuna tıklayın
  4. Bilgisayarınıza rentacar-v1.4.22.zip dosyası inecektir. Bu dosyayı kolayca bulabileceğiniz bir yere kaydedin (örneğin Masaüstü)

Adım 2 — Dosyayı Sunucuya Yükleyin

İndirdiğiniz ZIP dosyasını sunucunuza göndermeniz gerekiyor. Bunun için iki yöntem var:

🖥️ Yöntem A — WinSCP ile (Görsel, Önerilen)

  1. winscp.net adresinden WinSCP'yi indirip kurun
  2. WinSCP'yi açın. Giriş ekranında:
    • Protokol: SFTP
    • Sunucu adı: Sunucunuzun IP adresi (örn: 185.92.xxx.xxx)
    • Port: 22
    • Kullanıcı adı: root
    • Şifre: Sunucu şifreniz (hosting sağlayıcınızdan aldığınız)
  3. "Oturum Aç" butonuna tıklayın. İlk bağlantıda uyarı çıkarsa "Evet" deyin
  4. Sağ taraftaki panelde (sunucu tarafı) /opt klasörüne gidin. Adres çubuğuna /opt yazıp Enter'a basabilirsiniz
  5. Sol taraftaki panelden (bilgisayarınız) rentacar-v1.4.22.zip dosyasını bulun
  6. Dosyayı sürükleyip bırakarak sağ tarafa (sunucuya) atın. Yükleme tamamlanana kadar bekleyin

⌨️ Yöntem B — Windows Terminal / PowerShell ile

Windows'ta Başlat menüsüne PowerShell yazıp açın, sonra şu komutu girin:

PowerShell (Kendi bilgisayarınız)
# Masaüstündeki ZIP dosyasını sunucunuza gönderin
# SUNUCU_IP yerine kendi sunucu IP adresinizi yazın
scp ~\Desktop\rentacar-v1.4.22.zip root@SUNUCU_IP:/opt/
Şifre sorarsa Sunucu şifrenizi yazın. Yazarken ekranda hiçbir şey görünmez, bu normaldir. Şifreyi yazıp Enter'a basın.

Adım 3 — Sunucuya SSH ile Bağlanın

Dosya yüklendikten sonra sunucunuza SSH ile bağlanmanız gerekiyor. Windows Terminal veya PowerShell açın:

PowerShell (Kendi bilgisayarınız)
# Sunucunuza bağlanın (SUNUCU_IP yerine kendi IP adresinizi yazın)
ssh root@SUNUCU_IP

Şifrenizi girdikten sonra sunucunuzun komut satırına düşeceksiniz. Artık tüm komutlar sunucunuzda çalışacaktır.

Adım 4 — Node.js, Nginx ve Gerekli Araçları Kurun

Scriptin çalışması için sunucunuzda Node.js, Nginx ve bazı araçların kurulu olması gerekiyor. Önce kontrol edelim, kuruluysa bu adımı atlayabilirsiniz:

Bash (Sunucunuz)
# Node.js kurulu mu kontrol edin
node -v
# Eğer "v20.x.x" gibi bir çıktı görüyorsanız kurulu demektir, aşağıyı atlayın
# Eğer "command not found" hatası alıyorsanız kurulu değildir, aşağıdaki komutları çalıştırın

Node.js kurulu değilse aşağıdaki komutları tek tek çalıştırın:

Bash (Sunucunuz)
# 1. Sistem paketlerini güncelleyin
apt update && apt upgrade -y

# 2. Gerekli araçları kurun (unzip, curl, git)
apt install -y curl git unzip nginx

# 3. Node.js 20 LTS kurulum kaynağını ekleyin
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -

# 4. Node.js'i yükleyin
apt install -y nodejs

# 5. Kurulumu doğrulayın (v20.x.x gibi bir çıktı görmelisiniz)
node -v
npm -v
Doğrulama node -v komutu v20.x.x ve npm -v komutu 10.x.x gibi bir versiyon gösteriyorsa Node.js başarıyla kurulmuş demektir.

Adım 5 — ZIP Dosyasını Çıkartın

Aşağıdaki komutları tek tek kopyalayıp sunucuya yapıştırın (sağ tık ile yapıştırabilirsiniz):

Bash (Sunucunuz)
# /opt klasörüne gidin
cd /opt

# ZIP dosyasını çıkartın
unzip rentacar-v1.4.22.zip -d rentacar

# Çıkartılan klasöre girin
cd rentacar
unzip komutu bulunamazsa Şu komutla yükleyin: apt update && apt install -y unzip ardından tekrar deneyin.

Adım 6 — Bağımlılıkları Yükleyin ve Derleyin

Bu adımda scriptinizin çalışması için gereken tüm paketler indirilecek ve proje derlenecektir. Bu işlem birkaç dakika sürebilir, sabırlı olun:

Bash (Sunucunuz)
# Gerekli paketleri yükleyin (birkaç dakika sürebilir)
npm install

# Projeyi derleyin (bu da birkaç dakika sürebilir)
npm run build
Başarılı? Derleme bittiğinde .output/server/index.mjs dosyası oluşmuş olmalıdır. Hata çıkarsa Sorun Giderme bölümüne bakın.

Adım 7 — PM2 ile Uygulamayı Başlatın

PM2, scriptinizi arkaplanda çalıştıran ve sunucu yeniden başlasa bile otomatik açan bir araçtır:

Bash (Sunucunuz)
# PM2 kurulu değilse önce kurun
npm install -g pm2

# Uygulamayı başlatın
pm2 start ecosystem.config.cjs

# Sunucu yeniden başladığında otomatik açılması için kaydedin
pm2 save
pm2 startup

Adım 8 — Nginx Yapılandırması

Son olarak, domain adınızı scriptinize yönlendirmek için Nginx ayarı yapmanız gerekiyor:

Bash (Sunucunuz)
# Nginx yapılandırma dosyası oluşturun
nano /etc/nginx/sites-available/rentacar

Açılan editöre aşağıdaki içeriği yapıştırın (siteniz.com yerine kendi domain adınızı yazın):

Nginx
server {
    listen 80;
    server_name siteniz.com;

    location / {
        proxy_pass http://127.0.0.1:3006;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Dosyayı kaydetmek için Ctrl+XYEnter tuşlarına basın. Ardından:

Bash (Sunucunuz)
# Yapılandırmayı aktifleştirin
ln -s /etc/nginx/sites-available/rentacar /etc/nginx/sites-enabled/

# Nginx'i yeniden başlatın
nginx -t && systemctl restart nginx

Adım 9 — SSL Sertifikası (Ücretsiz)

Sitenizin https:// ile açılması için ücretsiz SSL sertifikası alın:

Bash (Sunucunuz)
# Certbot kurulu değilse kurun
apt install -y certbot python3-certbot-nginx

# SSL sertifikası alın (siteniz.com yerine kendi domain adınızı yazın)
certbot --nginx -d siteniz.com
Tebrikler! 🎉 Artık tarayıcınızda https://siteniz.com yazıp sitenizi görebilirsiniz. Kurulum sihirbazı otomatik olarak açılacaktır.

cPanel Kurulum

Adım 1 — Script Dosyasını İndirin

  1. Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
  2. Sol menüden Siparişlerim bölümüne tıklayın
  3. Rent A Car siparişinizin yanındaki "İndir" butonuna tıklayın
  4. Bilgisayarınıza rentacar-v1.4.22.zip dosyası inecektir

Adım 2 — Dosyaları cPanel File Manager ile Yükleyin

  1. cPanel'e giriş yapın (siteniz.com/cpanel veya siteniz.com:2083)
  2. File Manager (Dosya Yöneticisi) bölümüne tıklayın
  3. Sol panelden public_html klasörünü açın. Script için ayrı bir alt klasör oluşturabilirsiniz (örn: public_html/rentacar)
  4. Üst menüden "Upload" butonuna tıklayın
  5. Bilgisayarınızdaki rentacar-v1.4.22.zip dosyasını seçip yükleyin
  6. Yükleme tamamlandıktan sonra ZIP dosyasına sağ tıklayıp "Extract" seçin
  7. Çıkartma işlemi tamamlandığında script dosyalarınız hazır olacaktır

Adım 3 — Node.js Uygulaması Oluşturun

  1. cPanel ana sayfasına dönün
  2. Setup Node.js App (veya "Node.js Uygulaması Kur") bölümüne tıklayın
  3. "Create Application" butonuna tıklayın ve şu ayarları yapın:
    • Node.js version: 20.x veya en az 18.x seçin
    • Application mode: Production
    • Application root: Script dosyalarınızın bulunduğu klasör (örn: public_html/rentacar)
    • Application URL: Domain adınız (örn: siteniz.com)
    • Application startup file: .output/server/index.mjs
  4. "Create" butonuna tıklayın

Adım 4 — Bağımlılıkları Yükleyin ve Derleyin

  1. Oluşturduğunuz uygulama sayfasında "Run NPM Install" butonuna tıklayın ve tamamlanmasını bekleyin
  2. Ardından aynı sayfadaki "Run JS Script" alanına build yazıp çalıştırın, veya cPanel Terminal'i açıp şu komutları girin:
cPanel Terminal
# Uygulama klasörüne gidin
cd ~/public_html/rentacar

# Projeyi derleyin
npm run build

Adım 5 — Uygulamayı Başlatın

  1. Setup Node.js App sayfasına geri dönün
  2. Uygulamanızın yanındaki "Restart" butonuna tıklayın
  3. Durum "Running" olarak görünmelidir
Önemli cPanel'deki Node.js sürümünün en az 18 olduğundan emin olun. Bazı paylaşımlı hosting sağlayıcıları eski sürüm sunabilir. Node.js 18 veya üzeri yoksa hosting sağlayıcınızla iletişime geçin veya VPS kullanmayı düşünün.
Tebrikler! 🎉 Artık tarayıcınızda https://siteniz.com yazıp sitenizi görebilirsiniz.

Plesk Kurulum

Adım 1 — Script Dosyasını İndirin

  1. Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
  2. Siparişlerim bölümünden Rent A Car scriptini indirin (rentacar-v1.4.22.zip)

Adım 2 — Node.js Uzantısını Aktifleştirin

  1. Plesk paneline giriş yapın
  2. Sol menüden Tools & Settings → Updates & Upgrades bölümüne gidin
  3. Add/Remove Components seçeneğine tıklayın
  4. Listeden Node.js bileşenini bulun ve "Install" seçeneğini işaretleyip kurun
  5. Kurulum tamamlandığında Plesk paneline geri dönün

Adım 3 — Dosyaları Yükleyin

  1. Domains → siteniz.com bölümüne gidin
  2. File Manager'ı açın
  3. Script dosyalarınız için bir klasör oluşturun veya mevcut httpdocs klasörünü kullanın
  4. "Upload" butonuna tıklayıp rentacar-v1.4.22.zip dosyasını yükleyin
  5. ZIP dosyasına tıklayıp "Extract Files" seçeneğini seçin

Adım 4 — Node.js Ayarlarını Yapılandırın

  1. Domains → siteniz.com → Node.js bölümüne gidin
  2. "Enable Node.js" seçeneğini aktive edin
  3. Şu ayarları yapılandırın:
    • Node.js Version: 20.x veya en az 18.x
    • Document Root: Script dosyalarınızın bulunduğu klasör
    • Application Mode: production
    • Application Startup File: .output/server/index.mjs

Adım 5 — Bağımlılıkları Yükleyin ve Derleyin

  1. Node.js ayarları sayfasında "NPM install" butonuna tıklayın
  2. Ardından "Run Script" alanına build yazıp çalıştırın, veya SSH ile bağlanıp:
SSH (Sunucunuz)
# Script klasörüne gidin
cd /var/www/vhosts/siteniz.com/httpdocs

# Projeyi derleyin
npm run build

Adım 6 — Uygulamayı Başlatın

  1. Plesk'te Node.js sayfasına geri dönün
  2. "Restart App" butonuna tıklayın
  3. Uygulama durumu "Running" olarak görünmelidir
Tebrikler! 🎉 Artık tarayıcınızda https://siteniz.com yazıp sitenizi görebilirsiniz.

Kurulum Sihirbazı

Script çalıştıktan sonra tarayıcınızda sitenize gidin. Kurulum sihirbazı otomatik olarak karşılar:

  1. Lisans Anahtarı — Nelora hesabınızdan aldığınız lisans anahtarını girin
  2. İşletme Bilgileri — Araç kiralama firmanızın adı, adresi ve iletişim bilgilerini girin
  3. Yönetici Hesabı — Admin paneline giriş bilgilerinizi oluşturun
  4. Kurulumu Tamamla — Bilgileri kontrol edip kurulumu bitirin

Sıkça Sorulan Sorular

Hangi hosting türünü seçmeliyim?

En iyi performans için VPS veya Dedicated sunucu öneriyoruz. Paylaşımlı hostinglerde Node.js desteği sınırlı olabilir. Minimum 1 GB RAM'e sahip bir VPS yeterlidir.

Lisans anahtarımı nasıl bulabilirim?

nelora.net/hesabim adresinden giriş yapın. Siparişlerim bölümünde lisans anahtarınızı göreceksiniz.

Domain değişikliği yapabilir miyim?

Evet, destek ekibimize ulaşarak domain değişikliği talep edebilirsiniz. Her lisans tek bir domain için geçerlidir.

Scriptler güncellenebilir mi?

Evet, güncellemeler otomatik olarak bildirilir. Güncelleme için yeni dosyaları indirip mevcut kurulumunuza üzerine yazmanız yeterlidir. Veritabanınız korunur.


Sorun Giderme

npm install hata veriyor

Node.js sürümünüzü kontrol edin. En az v18 gereklidir. Ayrıca build-essential paketinin kurulu olduğundan emin olun:

Bash
apt update && apt install -y build-essential python3

Site açılmıyor / 502 Bad Gateway

PM2 process'inin çalıştığından emin olun:

Bash
pm2 status
pm2 logs --lines 50

Lisans hatası alıyorum

Lisans anahtarınızın doğru girildiğinden ve domain'inizin lisansa kayıtlı domain ile eşleştiğinden emin olun. www ile www olmayan sürümlerin farklı olduğunu unutmayın.

Hâlâ sorun mu yaşıyorsunuz? Destek talebi oluşturun — ekibimiz 24 saat içinde yanıt verecektir.

🚘 OtoParca Pro Script

Oto yedek parça işletmeniz için hazır Nuxt SSR yönetim sistemi. SQLite tabanlı, tek süreç mimarisi ile kolay kurulum. Bu rehber scripti VPS sunucunuza adım adım kurmak için hazırlanmıştır.

Script 3 pakette sunulmaktadır: Basic, Pro ve Business. Renk tema özelleştirmesi Pro ve Business planlarında; "Powered by" gizleme (White Label) ise yalnızca Business pakette mevcuttur.

1. Sunucu Gereksinimleri

BileşenMinimumÖnerilen
İşletim SistemiUbuntu 22.04 LTSUbuntu 24.04 LTS
Node.js20.x LTS22.x LTS
VeritabanıSQLite (dahili — harici DB kurulumu gerekmez)
RAM512 MB1 GB
Disk5 GB10 GB
Nginx1.18+1.24+
OtoParca Pro Script Nuxt SSR (Nitro) tabanlıdır. Ayrı bir backend veya PostgreSQL kurulumu gerektirmez — tek bir Node.js süreci yeterlidir. Veriler SQLite dosyasında tutulur.

2. Kurulum Adımları

2a. Dosyaları Sunucuya Yükleyin

Teslim edilen zip dosyasını sunucunuza çıkarın:

bash
cd /opt
unzip otoparca-script-v*.zip -d otoparca
cd /opt/otoparca

2b. .env Yapılandırması

Proje kök dizininde .env dosyası oluşturun:

bash
nano /opt/otoparca/.env
.env
NODE_ENV=production

# Lisans (Nelora hesabınızdan aldığınız anahtar)
LICENSE_KEY=XXXX-XXXX-XXXX-XXXX
LICENSE_SERVER_URL=https://api.nelora.net

# Admin paneli şifresi
ADMIN_PASSWORD=GucluSifre2025!

# JWT gizli anahtarı (en az 32 karakter)
JWT_SECRET=buraya-en-az-32-karakter-rastgele-secret

# Veritabanı yolu (opsiyonel, varsayılan: ./data/site.db)
DB_PATH=./data/site.db

# Sunucu
HOST=127.0.0.1
PORT=4000
Güvenlik uyarısı: .env dosyasını asla git reposuna eklemeyin. JWT_SECRET en az 32 karakter olmalıdır. ADMIN_PASSWORD güçlü bir şifre seçin.

2c. Lisans Aktivasyonu

Scripti başlatmadan önce lisansınızı domain'inize bağlayın. Kurulum sihirbazından veya doğrudan API ile yapabilirsiniz:

bash
curl -X POST https://api.nelora.net/api/license/activate \
  -H "Content-Type: application/json" \
  -d '{"key":"XXXX-XXXX-XXXX-XXXX","domain":"sizin-domain.com"}'

Başarılı yanıt:

json
{
  "status": "active",
  "plan": "annual",
  "plan_code": "pro",
  "expires_at": "2027-03-24T00:00:00.000Z"
}
Lisans aktivasyonunu kurulum sihirbazı üzerinden de yapabilirsiniz. Script ilk kez açıldığında sizi otomatik olarak /kurulum sayfasına yönlendirir.

2d. PM2 ile Başlatma

PM2 yüklü değilse:

bash
npm install -g pm2

Scripti başlatın:

bash
cd /opt/otoparca
pm2 start .output/server/index.mjs \
  --name otoparca \
  --env production
pm2 save
pm2 startup

Durum ve log kontrolü:

bash
pm2 status
pm2 logs otoparca --lines 50

2e. Nginx Yapılandırması

bash
sudo nano /etc/nginx/sites-available/otoparca
nginx
server {
    listen 80;
    server_name sizin-domain.com www.sizin-domain.com;

    # Tüm istekleri Nuxt SSR sunucusuna yönlendir
    location / {
        proxy_pass http://127.0.0.1:4000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_cache_bypass $http_upgrade;
    }

    # Güvenlik başlıkları
    add_header X-Frame-Options "SAMEORIGIN" always;
    add_header X-Content-Type-Options "nosniff" always;
    add_header Referrer-Policy "strict-origin-when-cross-origin" always;
}
bash
sudo ln -s /etc/nginx/sites-available/otoparca /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

# SSL (Let's Encrypt)
sudo certbot --nginx -d sizin-domain.com -d www.sizin-domain.com

3. Business Paketi — White Label & Renk Özelleştirme

Pro ve Business: Site renk temasını Admin → Site Ayarları → Renk Teması bölümünden değiştirebilirsiniz.
Yalnızca Business: Admin panelinde "Powered by Nelora" yazısını kapatabilirsiniz (White Label).

Business planı aktif olduğunda Admin → Site Ayarları sayfasında şu bölümler görünür:

ÖzellikBasicProBusiness
Site Renk Teması (Ana & İkincil Renk)
"Powered by Nelora" Gizleme
WhatsApp Entegrasyonu
Sınırsız İlan

4. Sorun Giderme

SorunÇözüm
Uygulama başlamıyor pm2 logs otoparca --lines 50 ile hata mesajını kontrol edin. JWT_SECRET en az 32 karakter olmalıdır.
Lisans hatası / geçersiz Domain adresinin lisansa kayıtlı domain ile tam eşleştiğini doğrulayın (www olmadan). Lisans sunucusu: https://api.nelora.net
502 Bad Gateway (Nginx) PM2 process'inin çalıştığını ve HOST=127.0.0.1 PORT=4000 olarak ayarlı olduğunu kontrol edin.
Kurulum sihirbazı tekrar açılıyor Lisans aktivasyonunu tamamlayın. Aktif lisans tespit edilince sihirbaz otomatik kapanır.
Renk ayarları görünmüyor Pro veya Business lisansınızın aktif olduğunu https://api.nelora.net/api/license/verify ile doğrulayın.
SQLite yazma hatası data/ klasörünün yazma iznini kontrol edin: chmod 755 /opt/otoparca/data

Detaylı log inceleme:

bash
pm2 logs otoparca --lines 100
sudo journalctl -u nginx -n 50 --no-pager
Destek: Kurulum sorunları için destek talebinizi oluşturun. Tüm planlarda teknik destek dahildir.
Son güncelleme: Mart 2026 Nelora © 2026