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
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