UpdateVM YamanVM için lisanslama, güncelleme ve kurulum paneli..
Stable kanal · dokümantasyon odaklı yayın yüzeyi
YA

YamanVM Distribution

YamanVM Kurulum Rehberi

Adım 1 · Sunucuyu Hazırla

SSH ile bağlan ve temel hazırlığı tamamla

Kurulumdan önce paketin düzgün açılacağı ve servislerin sorunsuz kurulacağı temel Ubuntu hazırlığını yap. Saat dilimini ve paket listelerini baştan güncelle.

ssh root@SERVER_IP
apt update
apt upgrade -y
timedatectl set-timezone Europe/Istanbul
df -h
free -h
curl -4 ifconfig.me

Adım 2 · Domaini Hazırla

Subdomain veya domain IP’ye yönlenmiş olmalı

Kurulum sonrası HTTPS ve web setup ekranı bu domain üzerinden açılacağı için DNS kaydı önceden hazır olmalı. Örneğin `panel.sirketiniz.com` bu sunucuya bakmalıdır.

Host: panel
Type: A
Value: SERVER_IP
TTL: 300

host panel.sirketiniz.com
ping panel.sirketiniz.com

Adım 3 · ZIP Paketini Yükle

Lisanslı installer dosyasını sunucuya koy

Müşteri panelinden indirilen `yamanvm-panel-1.0.0.zip` gerçek kurulum paketidir. Dosyayı `/root` altına yükleyip aç.

cd /root
ls -lh yamanvm-panel-1.0.0.zip
python3 -m zipfile -e yamanvm-panel-1.0.0.zip yamanvm-panel-1.0.0
cd yamanvm-panel-1.0.0
ls -la
ls -la payload

Adım 4 · Otomatik Kurulumu Başlat

`install.sh` ana kurulum işini yapar

Script gerekli paketleri kurar, release dizinini hazırlar, `.env` oluşturur, queue/fastapi servislerini tanımlar ve domain için HTTPS yapılandırmasını yapar.

chmod +x install.sh
sudo ./install.sh
Script senden domain, SSL e-postası, lisans anahtarı, müşteri referansı, public IP, MySQL bilgileri ve gerekirse FastAPI URL bilgisini ister.

Adım 5 · Kurulum Sonrası Kontrol

Servisleri ve web ekranını doğrula

Script bittiğinde servisleri kontrol et. Ardından tarayıcıdan domaini aç ve web setup ekranını tamamla.

systemctl status nginx
systemctl status php8.3-fpm
systemctl status yamanvm-fastapi
systemctl status yamanvm-queue-worker

https://panel.sirketiniz.com

Sorun Giderme

Kurulum hata verirse önce bunlara bak

Nginx, PHP-FPM, FastAPI veya Laravel logları sorunun hangi katmanda olduğunu hızlıca gösterir.

nginx -t
tail -n 100 /var/log/nginx/error.log
systemctl status mysql
systemctl status php8.3-fpm
systemctl status yamanvm-fastapi
journalctl -u yamanvm-fastapi -n 100 --no-pager
journalctl -u yamanvm-queue-worker -n 100 --no-pager
tail -n 100 /var/www/yamanvm/shared/storage/logs/laravel.log