vCore
Dokümantasyon

vCore Kurulum

Kurulum rehberleri, API dokümantasyonu ve kullanım kılavuzları

vCore Kurulum

Son güncelleme: · vCore

vCore Panel Kurulum Rehberi

Installer Versiyonu: v2.6

Desteklenen Sistem: Ubuntu 20.04 / 22.04

Kurulum Tipi: Frontend + MySQL + phpMyAdmin

Backend: Merkezi API (api1 → api2 failover)


1) Sistem Gereksinimleri

  • Ubuntu 20.04 / 22.04 (temiz kurulum önerilir)
  • Root erişimi (sudo yetkisi)
  • Minimum 2 GB RAM (4 GB önerilir)
  • Minimum 20 GB disk
  • Bir domain (A kaydı sunucu IP’sine yönlenmiş olmalı)

Gerekli portlar (Firewall): 22, 80, 443, 3306


2) Tek Komut Kurulum

Sunucuya SSH ile bağlanın ve aşağıdaki komutları çalıştırın:

apt-get update -y && apt-get upgrade -y
curl -fsSL https://vcore.com.tr/install-vcore.sh -o /root/install-vcore.sh && sudo bash /root/install-vcore.sh

3) Kurulum Menüsü

Script çalıştığında aşağıdaki menü gelir:

1) Tam Kurulum
2) Admin Şifre Güncelleme
3) Login Ban Kaldırma

İlk kurulum için 1) Tam Kurulum seçiniz.


4) Kurulum Sırasında İstenen Bilgiler

4.1) Panel Domain

Örnek:

panel.domain.com

Not: Domain A kaydı sunucu IP’sine yönlenmiş olmalıdır.

4.2) MySQL Root Şifresi

Kurulum sırasında MySQL için bir root şifresi belirlenir.

4.3) vCore Lisans Anahtarı (Zorunlu)

Kurulum lisans anahtarını API üzerinden doğrular.

  • api1.vcore.com.tr
  • api2.vcore.com.tr

5) Kurulumda Otomatik Yapılan İşlemler

5.1) Kurulan Servisler

  • Nginx
  • MySQL Server
  • PHP-FPM
  • phpMyAdmin
  • Node.js 18
  • Certbot (Let's Encrypt)
  • Python3 + pip

5.2) MySQL Yapılandırması

  • Root şifresi atanır
  • vdsdb veritabanı oluşturulur
  • SQL dosyası import edilir

5.3) Frontend Build

  1. Paket indirilir
  2. /var/www/vcore dizinine açılır
  3. npm install çalıştırılır
  4. npm run build ile production build alınır
  5. dist/ klasörü yayınlanır

5.4) Firewall

22/tcp
80/tcp
443/tcp
3306/tcp

5.5) SSL

Manuel SSL komutu:

certbot --nginx -d domain.com

6) Kurulum Sonrası Erişim

Panel

https://domain.com

phpMyAdmin

https://domain.com/phpmyadmin
Kullanıcı: root
Şifre: Kurulumda belirlediğiniz MySQL root şifresi

7) Faydalı Komutlar

Nginx

systemctl status nginx
systemctl restart nginx
nginx -t
tail -f /var/log/nginx/error.log

MySQL

systemctl status mysql
mysql -u root -p

SSL

certbot renew

Firewall

ufw status

8) Dizin Yapısı

/var/www/vcore/frontend/dist
/etc/nginx/sites-available/vcore
/etc/letsencrypt/live/domain.com

9) Önemli Notlar

  • Backend merkezi API üzerinden çalışır.
  • DNS yayılımı tamamlanmadan SSL başarısız olabilir.
  • Minimum Ubuntu 20.04 gereklidir.

10) Kurulum Akış Özeti

  1. Script çalıştırılır
  2. Domain + MySQL şifresi + lisans girilir
  3. Kurulum otomatik tamamlanır