SOLIDEXSOFTHosting Panel

Sıfırdan sunucu kurulumu

Bu rehber, boş bir sunucu kiralamaktan panele ilk girişe kadar her adımı anlatır. Toplam süre yaklaşık 30 dakikadır; kurulumun kendisi 5–10 dakika sürer. Rehberde ornek.com yerine kendi alan adınızı, 203.0.113.10 yerine sunucunuzun IP adresini yazın.

1Başlamadan önce

Şunlar hazır olsun:

  • Bir alan adı (ör. ornek.com) ve DNS kayıtlarını düzenleyebileceğiniz bir yer: alan adını aldığınız firmanın paneli ya da Cloudflare.
  • Bilgisayarınızda bir terminal: Windows'ta PowerShell (Başlat menüsüne "PowerShell" yazın), macOS'ta Terminal, Linux'ta herhangi bir terminal. Ek program kurmanız gerekmez.
  • Telefonda bir doğrulama uygulaması: Google Authenticator, Microsoft Authenticator ya da Aegis. Panel girişi parola + telefon koduyla yapılır.
  • Bir parola yöneticisi (Bitwarden, 1Password vb.): kurulumda üretilen yedek parolası ve SSH anahtarınız buraya kaydedilecek.
  • Varsa lisans anahtarınız (SX-XXXXX-XXXXX-XXXXX-XXXXX). Yoksa kurulum 14 günlük deneme ile başlar; anahtarı sonra panelden girersiniz.

2Sunucuyu kiralayın

Bir hosting firmasından VPS (sanal sunucu) ya da fiziksel sunucu kiralayın. Sipariş verirken:

SeçenekNe seçmeli
İşletim sistemiUbuntu 24.04 LTS (64 bit, x86_64). Hazır panel kurulu imaj (cPanel, Plesk…) seçmeyin; sunucu boş olmalı.
BellekEn az 2 GB. 10'dan fazla site ya da e-posta kullanacaksanız 4–8 GB önerilir.
DiskEn az 20 GB boş; sitelerinizin ve yedeklerin büyüklüğüne göre 40 GB ve üzeri önerilir. SSD/NVMe tercih edin.
SanallaştırmaKVM ya da fiziksel. OpenVZ/LXC kapsayıcıları desteklenmez.
IP adresiEn az bir IPv4 adresi.

Sipariş tamamlanınca firma size sunucunun IP adresini ve root parolasını (ya da bir kullanıcı adı ve parola) gönderir.

E-posta kullanacaksanız firmaya iki şey sorun:

1. 25 numaralı port açık mı? Bazı firmalar spam önlemi olarak kapatır; kapalıysa sunucunuz dışarıya e-posta gönderemez. Destek talebiyle açtırabilirsiniz.

2. Ters DNS (PTR / rDNS) kaydı: IP adresinizin srv.ornek.com adını göstermesini isteyin (çoğu firmanın panelinde kendiniz ayarlayabilirsiniz). Bu kayıt olmadan gönderdiğiniz e-postalar spam'e düşebilir.

3DNS kayıtları

Alan adınızın DNS ayarlarına aşağıdaki A kayıtlarını ekleyin. Hepsi sunucunuzun IP adresini gösterir:

TürAdDeğerNe için
Asrv203.0.113.10Sunucunun adı (SSH, e-posta sunucusu). Zorunlu.
Apanel203.0.113.10Panel adresi: https://panel.ornek.com. Önerilir.
Awebmail203.0.113.10Tarayıcıdan e-posta: https://webmail.ornek.com. E-posta kullanacaksanız.

Cloudflare kullanıyorsanız bu kayıtlarda bulut simgesini gri yapın (Proxy status: DNS only). Turuncu bulut SSH'yi, e-postayı ve SSL sertifikası alımını engeller.

Kayıtların yayılması birkaç dakika ile birkaç saat sürebilir. Kendi bilgisayarınızda deneyin; sunucunun IP adresi çıkmalı:

nslookup srv.ornek.com

DNS henüz hazır değilse de kuruluma başlayabilirsiniz: panel ve webmail adresinin https adımı atlanır, DNS hazır olunca kurulum komutunu yeniden çalıştırmanız yeterlidir.

4SSH anahtarı oluşturun

Kurulum, güvenlik için sunucuya parolayla girişi kapatır; bundan sonra sadece bilgisayarınızdaki SSH anahtarıyla girilir. Anahtarınız yoksa oluşturun (Windows PowerShell, macOS ve Linux'ta aynı komut):

ssh-keygen -t ed25519

Üç soru sorar: dosya yeri için Enter'a basın; ardından anahtar için bir parola belirleyin (önerilir) ya da boş bırakıp iki kez Enter'a basın.

Your identification has been saved in C:\Users\ad/.ssh/id_ed25519
Your public key has been saved in C:\Users\ad/.ssh/id_ed25519.pub

id_ed25519 dosyası sunucunuzun anahtarıdır. Kimseyle paylaşmayın ve bir kopyasını parola yöneticinize kaydedin; bilgisayarınız bozulursa sunucuya bu anahtarla girersiniz. .pub uzantılı dosya ise açık anahtardır, sunucuya yüklenen odur.

5Anahtarı sunucuya yükleyin

Bu adımda son kez root parolası kullanılır. 203.0.113.10 yerine sunucunuzun IP adresini yazın.

Windows (PowerShell)

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@203.0.113.10 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"

macOS / Linux

ssh-copy-id root@203.0.113.10

İlk bağlantıda sunucunun parmak izi sorulur; yes yazıp Enter'a basın. Sonra firmanın gönderdiği root parolasını girin (yazarken ekranda görünmez).

Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
root@203.0.113.10's password:

Şimdi sunucuya bağlanın. Artık parola sorulmamalı:

ssh root@203.0.113.10

Firma root yerine bir kullanıcı verdiyse (ör. ubuntu) yukarıdaki komutlarda root yerine o kullanıcıyı yazın. Kurulum komutundaki sudo yetkiyi sağlar.

6Kurulumu başlatın

Sunucuya bağlıyken şu komutu çalıştırın:

curl -fsSL https://indir.solidexsoft.com.tr/kur | sudo bash

Komut panelin son sürümünü indirir, dijital imzasını ve özetini doğrular (değiştirilmiş bir paket kurulmaz), ardından sunucunuzu denetler:

==> Son sürüm bilgisi (https://indir.solidexsoft.com.tr)
    Sürüm 1.0.2, imza doğrulandı.
==> Paket indiriliyor (solidex-panel-1.0.2.tar.gz)
==> Kurulum başlıyor (/root/solidex-panel-1.0.2/kur.sh)

SOLIDEXSOFT Panel kurulumu (sürüm 1.0.2)

Ön denetim
  İşletim sistemi                   uygun (Ubuntu 24.04.3 LTS)
  İşlemci mimarisi                  uygun (x86_64)
  systemd                           uygun
  Bellek (en az 2 GB)               uygun (3915 MB)
  Boş disk (en az 20 GB)            uygun (36 GB boş)
  İnternet bağlantısı               uygun
  Boş sunucu                        uygun

Bir denetim "uygun" değilse kurulum nedenini yazıp durur ve sunucuya hiçbir şey kurulmaz; çözümler Sorun giderme bölümünde.

7Kurulum soruları

Ön denetimden sonra birkaç soru sorulur. Köşeli parantez içindeki değer varsayılandır; kabul etmek için sadece Enter'a basın.

SoruNe yazmalı
Sunucu adı (ör. srv.ornek.com; DNS'te bu sunucuyu göstermeli)srv.ornek.com: 3. adımda açtığınız kayıt.
SSH yönetici kullanıcısı (root girişi kapatılacak)Sunucuya bundan sonra gireceğiniz kullanıcı adı, ör. yonetici. Küçük harf, rakam, - ve _. Anahtarınız bu kullanıcıya kopyalanır.
Panel adresi (ör. panel.ornek.com; boş: sadece SSH tüneliyle)panel.ornek.com. Boş bırakırsanız panel internete açılmaz, sadece SSH tüneliyle girilir.
E-posta sunucusu kurulsun mu (evet/hayır)Alan adlarınız için e-posta kutusu açacaksanız evet.
Webmail adresi (ör. webmail.ornek.com; boş: kurulmaz)webmail.ornek.com ya da boş.
Panel giriş kullanıcı adıPanele girerken kullanacağınız ad (varsayılan: SSH yönetici kullanıcısı).
Lisans anahtarı (boş: 14 günlük deneme)SX-… anahtarınız ya da boş.

Sonunda cevaplarınızın özeti gösterilir ve onay istenir:

  Profil: sunucu · Sunucu: srv.ornek.com · Yönetici: yonetici
  Panel: panel.ornek.com · E-posta: evet · Webmail: webmail.ornek.com
  PHP: 8.4 (varsayılan) 8.2 8.3 · Node.js: 22 24 · Python: 3.12 3.13
  Lisans: 14 günlük deneme
  Kurulum başlasın mı? (evet/hayır) [evet]:

8Kurulum adımları

Onaydan sonra kurulum 14 adımı sırayla yapar ve her birinin süresini gösterir. Bu sırada bilgisayarınızın başında olmanız gerekmez; sadece en sonda panel parolası sorulur.

Kurulum
  [ 1/14] Sunucu güvenliği ve güncellemeler       tamam (94 sn)
  [ 2/14] Nginx, PHP 8.4, MariaDB, Redis          tamam (71 sn)
  [ 3/14] Panel ve ajan                           tamam (2 sn)
  [ 4/14] phpMyAdmin                              tamam (5 sn)
  [ 5/14] SFTP                                    tamam (4 sn)
  [ 6/14] Yedekleme (restic)                      tamam (9 sn)
  [ 7/14] Ek PHP sürümleri (8.2 8.3)              tamam (24 sn)
  [ 8/14] E-posta (Postfix, Dovecot, Rspamd)      tamam (31 sn)
  [ 9/14] Panel https (panel.ornek.com)           tamam (12 sn)
  [10/14] Webmail (webmail.ornek.com)             tamam (9 sn)
  [11/14] Node.js (22 24)                         tamam (11 sn)
  [12/14] Python (3.12 3.13)                      tamam (48 sn)
  [13/14] Site önizleme görselleri (Chrome)       tamam (22 sn)
  [14/14] Panel kullanıcısı (yonetici)
Parola (en az 12 karakter, yazarken görünmez):
Parola (tekrar):

Panel parolasını belirleyin (en az 12 karakter) ve parola yöneticinize kaydedin. Kurulum bitince şu özet çıkar:

Kurulum bitti.

  Panel:   https://panel.ornek.com/
  Giriş:   yonetici + parolanız; ilk girişte telefon doğrulaması (2FA) kurulur.
  SSH:     artık sadece yonetici kullanıcısıyla ve anahtarla (root ve parola girişi kapalı).
  Yedek parolası (parola yöneticinize kaydedin): sudo cat /etc/solidex-yedek/parola

Bağlantı koptu ya da bir adım başarısız oldu mu? Aynı kurulum komutunu yeniden çalıştırın; biten adımlar atlanır, kurulum kaldığı yerden sürer. Ayrıntılı kayıt: /var/log/solidex-kurulum.log

9Yeni SSH girişini deneyin

Kurulumun yapıldığı terminali henüz kapatmayın. Root ve parola girişi kapatıldı; yeni girişin çalıştığından emin olana kadar bu oturum açık kalsın.

Bilgisayarınızda yeni bir terminal açın ve yönetici kullanıcısıyla bağlanın:

ssh yonetici@srv.ornek.com

Parola sorulmadan girmeli. Yönetici yetkisini deneyin:

sudo whoami
root

Bu çalışıyorsa eski terminali kapatabilirsiniz. Bundan sonra sunucuya hep ssh yonetici@srv.ornek.com ile girersiniz.

10Panele ilk giriş

  1. Tarayıcıda https://panel.ornek.com adresini açın.
  2. Kurulumda belirlediğiniz kullanıcı adı ve parolayla girin.
  3. Ekranda bir QR kodu çıkar. Telefonunuzdaki doğrulama uygulamasıyla okutun; uygulamada "SOLIDEXSOFT Panel" kaydı oluşur.
  4. Uygulamadaki 6 haneli kodu girin. Bundan sonraki her girişte parola + bu kod istenir.

Panel adresi vermediyseniz (SSH tüneli)

Bilgisayarınızda şu komutu çalıştırın ve terminal açık kalsın; sonra tarayıcıda http://localhost:47380 adresini açın:

ssh -L 47380:127.0.0.1:47380 yonetici@srv.ornek.com

11Kurulumdan sonra

Yedek parolasını kaydedin

Siteleriniz her gece şifreli olarak yedeklenir. Parola olmadan yedekler açılamaz; sunucuda çalıştırıp çıkan satırı parola yöneticinize kaydedin:

sudo cat /etc/solidex-yedek/parola

Yedekleri sunucu dışına alın (önerilir)

Yedekler başlangıçta sunucunun kendi diskindedir; sunucu tamamen kaybolursa yedekler de gider. Backblaze B2 gibi bir depolama hesabı açıp bilgilerini girin (komut bilgileri sorar):

sudo bash /opt/solidex-panel/betikler/05-yedekleme.sh b2

Lisans

Deneme ile başladıysanız panelde Sistem → Lisans sayfasında anahtarınızı girip Etkinleştir'e basın. Lisans biterse siteleriniz ve e-postalarınız çalışmaya devam eder; sadece panelde değişiklik yapılamaz.

İlk siteniz

  1. Panelde Siteler → Yeni site bölümüne alan adını yazın (ör. ornek.com) ve PHP sürümünü seçin.
  2. Alan adının A kaydını (ve www kaydını) sunucunun IP adresine yönlendirin. Cloudflare kullanıyorsanız Gelişmiş → DNS Yönetimi sayfasında API anahtarını girerek bunu panele yaptırabilirsiniz.
  3. DNS hazır olunca SSL sertifikası birkaç dakika içinde kendiliğinden alınır.
  4. Dosyaları Dosya Yöneticisi ya da SFTP ile yükleyin; veritabanını site sayfasından açın.

E-posta

E-posta → Posta Kutuları sayfasından kutu açın. Postanızın spam'e düşmemesi için aynı sayfadaki DNS kayıtları düğmesinin gösterdiği kayıtları (MX, SPF, DKIM, DMARC) alan adınıza ekleyin; Cloudflare bağlıysa tek tıkla eklenir. 2. adımdaki ters DNS kaydını unutmayın.

Güncellemeler

Yeni sürümler panelde Sistem → Güncellemeler sayfasında görünür ve tek tıkla kurulur. Güncelleme sırasında siteler çalışmaya devam eder; bir sorun olursa panel kendiliğinden önceki sürüme döner.

12Sorun giderme

Ekrandaki mesajNe yapmalı
Ubuntu 24.04 gerekliSunucuyu firmanın panelinden Ubuntu 24.04 LTS ile yeniden kurun (sunucudaki her şey silinir).
en az 2 GB bellek gerekli / en az 20 GB boş yer gerekliDaha büyük bir pakete geçin.
systemd çalışmıyor (kapsayıcı/OpenVZ desteklenmez)KVM sanallaştırmalı bir sunucu gerekir; firmadan değişiklik isteyin.
sunucuda başka bir panel var / … kurulu; temiz bir Ubuntu 24.04 gerekliSunucu boş değil. Firmanın panelinden "Ubuntu 24.04 (temiz)" ile yeniden kurun.
80 portu başka bir program tarafından kullanılıyorSunucuda bir web sunucusu çalışıyor; temiz kurulum gerekir.
SSH anahtarı bulunamadı4. ve 5. adımları yapın, sonra kurulum komutunu yeniden çalıştırın.
internete bağlanılamadıSunucunun internet bağlantısını ve DNS ayarlarını firmayla denetleyin.
Panel https adresi … atlandı (DNS hazır değil)3. adımdaki kayıt henüz bu sunucuyu göstermiyor. DNS hazır olunca kurulum komutunu yeniden çalıştırın; sadece eksik adım yapılır.
[ n/14] … başarısızEkranda kaydın son satırları gösterilir. Sorunu giderip kurulum komutunu yeniden çalıştırın; tam kayıt /var/log/solidex-kurulum.log.
sürüm bilgisinin imzası doğrulanamadıİndirme sırasında bozulma ya da araya girme. Bir süre sonra yeniden deneyin; sürerse bizimle iletişime geçin.

Panel parolasını unuttum

Sunucuya SSH ile girip (yeni parolayı sorar):

sudo solidex-panel parola-sifirla yonetici

Telefonumu kaybettim (doğrulama kodu yok)

sudo solidex-panel 2fa-sifirla yonetici

Sonraki girişte yeni bir QR kodu gösterilir.

SSH ile giremiyorum

Anahtar dosyanızı kaybettiyseniz ya da yanlış kullanıcıyla bağlanıyorsanız, firmanın panelindeki VNC / konsol ekranından root ile girip yeni açık anahtarınızı /home/yonetici/.ssh/authorized_keys dosyasına ekleyin.