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.
Nelora şu anda iki farklı script sunmaktadır:
- Oto Sanayi Script — Oto yedek parça ve sanayi sitesi yönetim paneli
- Rent A Car Script — Araç kiralama ve rezervasyon yönetim sistemi
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:
node -v
npm -v
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.
- nelora.net üzerinden sipariş oluşturun
- Ödeme tamamlandıktan sonra Hesabım → Siparişlerim sayfasından lisans anahtarınızı kopyalayın
- Kurulum sihirbazında lisans anahtarınızı girin
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
- Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
- Sol menüden Siparişlerim bölümüne tıklayın
- Oto Sanayi siparişinizin yanındaki "İndir" butonuna tıklayın
- Bilgisayarınıza
otosanayi-v1.2.4.zipdosyası 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)
- winscp.net adresinden WinSCP'yi indirip kurun
- 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)
- "Oturum Aç" butonuna tıklayın. İlk bağlantıda uyarı çıkarsa "Evet" deyin
- Sağ taraftaki panelde (sunucu tarafı)
/optklasörüne gidin. Adres çubuğuna/optyazıp Enter'a basabilirsiniz - Sol taraftaki panelden (bilgisayarınız)
otosanayi-v1.2.4.zipdosyasını bulun - 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:
# 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/
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:
# 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:
# 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:
# 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
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):
# /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
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:
# Gerekli paketleri yükleyin (birkaç dakika sürebilir)
npm install
# Projeyi derleyin (bu da birkaç dakika sürebilir)
npm run build
.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:
# 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:
# 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):
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+X → Y → Enter tuşlarına basın.
Ardından:
# 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:
# 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
https://siteniz.com yazıp sitenizi görebilirsiniz. Kurulum
sihirbazı otomatik olarak açılacaktır.
cPanel Kurulum
Adım 1 — Script Dosyasını İndirin
- Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
- Sol menüden Siparişlerim bölümüne tıklayın
- Oto Sanayi siparişinizin yanındaki "İndir" butonuna tıklayın
- Bilgisayarınıza
otosanayi-v1.2.4.zipdosyası inecektir
Adım 2 — Dosyaları cPanel File Manager ile Yükleyin
- cPanel'e giriş yapın (
siteniz.com/cpanelveyasiteniz.com:2083) - File Manager (Dosya Yöneticisi) bölümüne tıklayın
- Sol panelden
public_htmlklasörünü açın. Script için ayrı bir alt klasör oluşturabilirsiniz (örn:public_html/otosanayi) - Üst menüden "Upload" butonuna tıklayın
- Bilgisayarınızdaki
otosanayi-v1.2.4.zipdosyasını seçip yükleyin - Yükleme tamamlandıktan sonra ZIP dosyasına sağ tıklayıp "Extract" seçin
- Çıkartma işlemi tamamlandığında script dosyalarınız hazır olacaktır
Adım 3 — Node.js Uygulaması Oluşturun
- cPanel ana sayfasına dönün
- Setup Node.js App (veya "Node.js Uygulaması Kur") bölümüne tıklayın
- "Create Application" butonuna tıklayın ve şu ayarları yapın:
- Node.js version:
20.xveya en az18.xseç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
- Node.js version:
- "Create" butonuna tıklayın
Adım 4 — Bağımlılıkları Yükleyin ve Derleyin
- Oluşturduğunuz uygulama sayfasında "Run NPM Install" butonuna tıklayın ve tamamlanmasını bekleyin
- Ardından aynı sayfadaki "Run JS Script" alanına
buildyazıp çalıştırın, veya cPanel Terminal'i açıp şu komutları girin:
# Uygulama klasörüne gidin
cd ~/public_html/otosanayi
# Projeyi derleyin
npm run build
Adım 5 — Uygulamayı Başlatın
- Setup Node.js App sayfasına geri dönün
- Uygulamanızın yanındaki "Restart" butonuna tıklayın
- Durum "Running" olarak görünmelidir
https://siteniz.com yazıp sitenizi görebilirsiniz.
Plesk Kurulum
Adım 1 — Script Dosyasını İndirin
- Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
- 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
- Plesk paneline giriş yapın
- Sol menüden Tools & Settings → Updates & Upgrades bölümüne gidin
- Add/Remove Components seçeneğine tıklayın
- Listeden Node.js bileşenini bulun ve "Install" seçeneğini işaretleyip kurun
- Kurulum tamamlandığında Plesk paneline geri dönün
Adım 3 — Dosyaları Yükleyin
- Domains → siteniz.com bölümüne gidin
- File Manager'ı açın
- Script dosyalarınız için bir klasör oluşturun veya mevcut
httpdocsklasörünü kullanın - "Upload" butonuna tıklayıp
otosanayi-v1.2.4.zipdosyasını yükleyin - ZIP dosyasına tıklayıp "Extract Files" seçeneğini seçin
Adım 4 — Node.js Ayarlarını Yapılandırın
- Domains → siteniz.com → Node.js bölümüne gidin
- "Enable Node.js" seçeneğini aktive edin
- Şu ayarları yapılandırın:
- Node.js Version:
20.xveya en az18.x - Document Root: Script dosyalarınızın bulunduğu klasör
- Application Mode:
production - Application Startup File:
.output/server/index.mjs
- Node.js Version:
Adım 5 — Bağımlılıkları Yükleyin ve Derleyin
- Node.js ayarları sayfasında "NPM install" butonuna tıklayın
- Ardından "Run Script" alanına
buildyazıp çalıştırın, veya SSH ile bağlanıp:
# Script klasörüne gidin
cd /var/www/vhosts/siteniz.com/httpdocs
# Projeyi derleyin
npm run build
Adım 6 — Uygulamayı Başlatın
- Plesk'te Node.js sayfasına geri dönün
- "Restart App" butonuna tıklayın
- Uygulama durumu "Running" olarak görünmelidir
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:
- Lisans Anahtarı — Nelora hesabınızdan aldığınız lisans anahtarını girin
- Site Bilgileri — Site adı, logo ve iletişim bilgilerinizi girin
- Yönetici Hesabı — Admin paneline giriş yapacağınız e-posta ve şifrenizi belirleyin
- Kurulumu Tamamla — Tüm bilgileri kontrol edip kurulumu bitirin
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
- Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
- Sol menüden Siparişlerim bölümüne tıklayın
- Rent A Car siparişinizin yanındaki "İndir" butonuna tıklayın
- Bilgisayarınıza
rentacar-v1.4.22.zipdosyası 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)
- winscp.net adresinden WinSCP'yi indirip kurun
- 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)
- "Oturum Aç" butonuna tıklayın. İlk bağlantıda uyarı çıkarsa "Evet" deyin
- Sağ taraftaki panelde (sunucu tarafı)
/optklasörüne gidin. Adres çubuğuna/optyazıp Enter'a basabilirsiniz - Sol taraftaki panelden (bilgisayarınız)
rentacar-v1.4.22.zipdosyasını bulun - 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:
# 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/
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:
# 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:
# 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:
# 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
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):
# /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
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:
# Gerekli paketleri yükleyin (birkaç dakika sürebilir)
npm install
# Projeyi derleyin (bu da birkaç dakika sürebilir)
npm run build
.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:
# 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:
# 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):
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+X → Y → Enter tuşlarına basın.
Ardından:
# 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:
# 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
https://siteniz.com yazıp sitenizi görebilirsiniz. Kurulum
sihirbazı otomatik olarak açılacaktır.
cPanel Kurulum
Adım 1 — Script Dosyasını İndirin
- Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
- Sol menüden Siparişlerim bölümüne tıklayın
- Rent A Car siparişinizin yanındaki "İndir" butonuna tıklayın
- Bilgisayarınıza
rentacar-v1.4.22.zipdosyası inecektir
Adım 2 — Dosyaları cPanel File Manager ile Yükleyin
- cPanel'e giriş yapın (
siteniz.com/cpanelveyasiteniz.com:2083) - File Manager (Dosya Yöneticisi) bölümüne tıklayın
- Sol panelden
public_htmlklasörünü açın. Script için ayrı bir alt klasör oluşturabilirsiniz (örn:public_html/rentacar) - Üst menüden "Upload" butonuna tıklayın
- Bilgisayarınızdaki
rentacar-v1.4.22.zipdosyasını seçip yükleyin - Yükleme tamamlandıktan sonra ZIP dosyasına sağ tıklayıp "Extract" seçin
- Çıkartma işlemi tamamlandığında script dosyalarınız hazır olacaktır
Adım 3 — Node.js Uygulaması Oluşturun
- cPanel ana sayfasına dönün
- Setup Node.js App (veya "Node.js Uygulaması Kur") bölümüne tıklayın
- "Create Application" butonuna tıklayın ve şu ayarları yapın:
- Node.js version:
20.xveya en az18.xseç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
- Node.js version:
- "Create" butonuna tıklayın
Adım 4 — Bağımlılıkları Yükleyin ve Derleyin
- Oluşturduğunuz uygulama sayfasında "Run NPM Install" butonuna tıklayın ve tamamlanmasını bekleyin
- Ardından aynı sayfadaki "Run JS Script" alanına
buildyazıp çalıştırın, veya cPanel Terminal'i açıp şu komutları girin:
# Uygulama klasörüne gidin
cd ~/public_html/rentacar
# Projeyi derleyin
npm run build
Adım 5 — Uygulamayı Başlatın
- Setup Node.js App sayfasına geri dönün
- Uygulamanızın yanındaki "Restart" butonuna tıklayın
- Durum "Running" olarak görünmelidir
https://siteniz.com yazıp sitenizi görebilirsiniz.
Plesk Kurulum
Adım 1 — Script Dosyasını İndirin
- Tarayıcınızdan nelora.net/hesabim adresine gidin ve hesabınıza giriş yapın
- 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
- Plesk paneline giriş yapın
- Sol menüden Tools & Settings → Updates & Upgrades bölümüne gidin
- Add/Remove Components seçeneğine tıklayın
- Listeden Node.js bileşenini bulun ve "Install" seçeneğini işaretleyip kurun
- Kurulum tamamlandığında Plesk paneline geri dönün
Adım 3 — Dosyaları Yükleyin
- Domains → siteniz.com bölümüne gidin
- File Manager'ı açın
- Script dosyalarınız için bir klasör oluşturun veya mevcut
httpdocsklasörünü kullanın - "Upload" butonuna tıklayıp
rentacar-v1.4.22.zipdosyasını yükleyin - ZIP dosyasına tıklayıp "Extract Files" seçeneğini seçin
Adım 4 — Node.js Ayarlarını Yapılandırın
- Domains → siteniz.com → Node.js bölümüne gidin
- "Enable Node.js" seçeneğini aktive edin
- Şu ayarları yapılandırın:
- Node.js Version:
20.xveya en az18.x - Document Root: Script dosyalarınızın bulunduğu klasör
- Application Mode:
production - Application Startup File:
.output/server/index.mjs
- Node.js Version:
Adım 5 — Bağımlılıkları Yükleyin ve Derleyin
- Node.js ayarları sayfasında "NPM install" butonuna tıklayın
- Ardından "Run Script" alanına
buildyazıp çalıştırın, veya SSH ile bağlanıp:
# Script klasörüne gidin
cd /var/www/vhosts/siteniz.com/httpdocs
# Projeyi derleyin
npm run build
Adım 6 — Uygulamayı Başlatın
- Plesk'te Node.js sayfasına geri dönün
- "Restart App" butonuna tıklayın
- Uygulama durumu "Running" olarak görünmelidir
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:
- Lisans Anahtarı — Nelora hesabınızdan aldığınız lisans anahtarını girin
- İşletme Bilgileri — Araç kiralama firmanızın adı, adresi ve iletişim bilgilerini girin
- Yönetici Hesabı — Admin paneline giriş bilgilerinizi oluşturun
- 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:
apt update && apt install -y build-essential python3
Site açılmıyor / 502 Bad Gateway
PM2 process'inin çalıştığından emin olun:
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.
🚘 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.
1. Sunucu Gereksinimleri
| Bileşen | Minimum | Önerilen |
|---|---|---|
| İşletim Sistemi | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| Node.js | 20.x LTS | 22.x LTS |
| Veritabanı | SQLite (dahili — harici DB kurulumu gerekmez) | |
| RAM | 512 MB | 1 GB |
| Disk | 5 GB | 10 GB |
| Nginx | 1.18+ | 1.24+ |
2. Kurulum Adımları
2a. Dosyaları Sunucuya Yükleyin
Teslim edilen zip dosyasını sunucunuza çıkarın:
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:
nano /opt/otoparca/.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
.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:
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:
{
"status": "active",
"plan": "annual",
"plan_code": "pro",
"expires_at": "2027-03-24T00:00:00.000Z"
}
/kurulum sayfasına yönlendirir.
2d. PM2 ile Başlatma
PM2 yüklü değilse:
npm install -g pm2
Scripti başlatın:
cd /opt/otoparca
pm2 start .output/server/index.mjs \
--name otoparca \
--env production
pm2 save
pm2 startup
Durum ve log kontrolü:
pm2 status
pm2 logs otoparca --lines 50
2e. Nginx Yapılandırması
sudo nano /etc/nginx/sites-available/otoparca
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;
}
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
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:
| Özellik | Basic | Pro | Business |
|---|---|---|---|
| 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:
pm2 logs otoparca --lines 100
sudo journalctl -u nginx -n 50 --no-pager