Yeni bir VDS aldınız, elinizde SSH bilgileri var ve amacınız birkaç siteyi tek yerden yönetmek. cPanel lisansı ek bir aylık gider demek, siz de ücretsiz bir hosting paneli arıyorsunuz. CyberPanel kurulumu tam bu noktada karşınıza çıkıyor: OpenLiteSpeed tabanlı, ücretsiz sürümü olan, web sitesi + e-posta + DNS + FTP + yedekleme işlerini tek arayüzden toplayan bir panel. Sorun şu ki Türkçe kaynakların büyük kısmı CentOS 7 ve Ubuntu 18.04/20.04 döneminde yazılmış; o komutları güncel bir sunucuya yapıştırdığınızda kurulum ya yarıda kalıyor ya da panel açılmıyor.
Bu yazıda kurulumu baştan sona, güncel bir Ubuntu LTS sunucusu üzerinde anlatıyorum: kuruluma başlamadan önce sunucunun neden "temiz" olması gerektiği, kurulum sihirbazındaki her sorunun ne anlama geldiği, kurulum bittikten sonra ilk on dakikada mutlaka yapılması gereken üç iş (varsayılan şifreyi değiştirmek, 8090 portunu güvenlik duvarında düzgün açmak, panelin kendi SSL sertifikasını almak), ilk siteyi ekleyip DNS'e bağlama ve en sık karşılaşılan kurulum hatalarının gerçek çözümleri. Sonda da yıllardır gördüğüm "kurdum ama panel açılmıyor" vakalarının hepsini tek tek ayıklıyoruz.
CyberPanel Nedir, Kimin İçin Uygundur#
CyberPanel, OpenLiteSpeed (veya lisanslıysa LiteSpeed Enterprise) web sunucusu üzerine kurulu, Python tabanlı bir web hosting kontrol panelidir. cPanel'in yaptığı işlerin büyük çoğunluğunu ücretsiz olarak yapar: site açma, PHP sürümü seçme, veritabanı oluşturma, FTP hesabı tanımlama, DNS bölgesi yönetme, e-posta hesabı açma, Let's Encrypt sertifikası alma, WordPress kurma ve yedek alma.
Kimin için uygun olduğunu net söyleyeyim: tek başına ya da küçük ekibiyle kendi sitelerini barındıran, komut satırından tamamen kaçmayan ve ayda birkaç saat sunucu bakımı yapabilecek kişiler için çok iyi. Müşteriye hosting satacaksanız, yani bayilik yapacaksanız, cPanel/WHM'in olgunluğu ve müşteri tarafındaki tanıdıklığı hâlâ ciddi bir avantaj. İki panel arasındaki farkları maliyet ve sorumluluk açısından ayrıntılı karşılaştıran ücretsiz kontrol paneli mi cPanel mi yazısı bu kararı vermenizi kolaylaştırır.
| Özellik | CyberPanel (ücretsiz) | Klasik lisanslı paneller |
|---|---|---|
| Lisans maliyeti | Yok | Aylık/yıllık ücret |
| Web sunucusu | OpenLiteSpeed | Genelde Apache/LiteSpeed |
| Site sayısı sınırı | Sınırsız | Lisans seviyesine bağlı |
| Yerleşik önbellek | LSCache (WordPress eklentisiyle) | Genelde ek yapılandırma |
| Bayilik/müşteri yönetimi | Temel seviye | Olgun, yaygın |
| Resmî destek | Topluluk (ücretli plan opsiyonel) | Ticari destek |
| Öğrenme eğrisi | Orta, dokümantasyon dağınık | Düşük, herkes tanıyor |
Kurulum Öncesi: Sunucu Gereksinimleri ve "Temiz Sistem" Şartı#
CyberPanel kurulumunun en sık başarısız olduğu sebep, sunucuda daha önce başka bir web sunucusunun kurulmuş olmasıdır. Kurulum betiği kendi OpenLiteSpeed, MariaDB, Postfix, Dovecot, PowerDNS ve Pure-FTPd yığınını kurar; sistemde çalışan bir Apache veya Nginx varsa 80/443 portları dolu olduğu için kurulum ya hata verir ya da kurulur ama panel siteleri hiç açılmaz.
Kuruluma başlamadan önce şu kontrolleri yapın:
# Dağıtım ve sürüm
cat /etc/os-release
# Mimarî 64-bit olmalı
uname -m
# Bellek ve disk
free -m
df -h /
# 80, 443 ve 8090 portlarını tutan bir servis var mı
ss -tulpn | grep -E ':(80|443|8090|3306|53)\b'
Beklenen sonuç: ss çıktısı boş ya da sadece SSH satırını göstermeli. Eğer apache2, nginx, mysqld gibi satırlar görüyorsanız iki seçeneğiniz var — ya bu paketleri tamamen kaldırıp yapılandırma dosyalarını temizleyeceksiniz ya da sunucuya sıfırdan işletim sistemi kuracaksınız. Deneyimime göre ikincisi her zaman daha hızlı biter; yarım kalmış bir LAMP kurulumunun artıklarını temizlemekle uğraşmak, sağlayıcı panelinden 3 dakikada yeniden kurulum yapmaktan uzun sürüyor.
Pratik gereksinimler:
- İşletim sistemi: Güncel Ubuntu LTS ya da AlmaLinux/Rocky Linux 8-9 ailesi. Desteği bitmiş CentOS 7 veya Ubuntu 18.04 üzerinde denemeyin: paket depoları kapandığı için betik daha bağımlılık aşamasında düşer.
- RAM: En az 1 GB, ama gerçek dünyada 2 GB altına inmeyin. Panel + OpenLiteSpeed + MariaDB + Postfix + PowerDNS aynı anda çalışıyor; 1 GB sunucuda ilk WordPress kurulumunda OOM killer devreye girer.
- Disk: 10 GB minimum, ama e-posta ve yedek tutacaksanız 40 GB altına inmemek mantıklı.
- Hostname:
sunucu.alanadiniz.comgibi FQDN olmalı, tek kelime olmamalı. - Kullanıcı: root ya da
sudo -iile root kabuğu.
Hostname'i şimdi ayarlayın, kurulumdan sonra değil:
hostnamectl set-hostname sunucu.alanadiniz.com
hostnamectl status
CyberPanel Kurulum Komutu ve Sihirbazda Ne Seçilir#
Kurulum tek satırlık bir betikle başlar. Root kabuğunda çalıştırın:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Betik önce sistemi tanır, sonra size bir dizi soru sorar. Sırasıyla ne anlama geldikleri:
- Install CyberPanel / Exit —
1seçin. - OpenLiteSpeed / LiteSpeed Enterprise — Lisansınız yoksa
1(OpenLiteSpeed). Ücretsiz sürüm budur ve tüm temel işleri görür. Enterprise seçerseniz ayrıca lisans anahtarı istenir. - Full installation —
Y. Bu seçenek Postfix/Dovecot (e-posta), PowerDNS (DNS) ve Pure-FTPd (FTP) bileşenlerini de kurar.Nderseniz sadece web tarafı kurulur; sonradan eklemek elle iş demek. - Remote MySQL — Veritabanını ayrı bir sunucuda tutmuyorsanız
N. - CyberPanel sürümü — Enter'a basıp en güncel sürümü kabul edin.
- Admin password — Burada
sseçip kendi güçlü şifrenizi girin.d(default) seçerseniz panel şifresi herkesin bildiği varsayılan değer olur ve sunucunuz internete açık şekilde o şifreyle bekler. - Memcached / Redis / WatchDog — Üçüne de
Ydiyebilirsiniz. Redis'i WordPress object cache için kullanacaksanız zaten gerekli; WatchDog servisleri düşerse yeniden başlatır.
Kurulum, sunucunun gücüne ve ağ hızına göre 10-25 dakika sürer. SSH oturumunuz kopabilir; bu yüzden kurulumu screen veya tmux içinde başlatmanızı öneririm:
apt install -y screen # ya da: dnf install -y screen
screen -S cyberpanel
# betiği burada çalıştırın, bağlantı koparsa: screen -r cyberpanel
Kurulum bittiğinde ekrana panel adresi, kullanıcı adı ve şifreniz basılır. O çıktıyı kaybetmeyin, ekran görüntüsü alın.
Kurulum Sonrası İlk 10 Dakika: Şifre, Port, Güvenlik Duvarı#
Kurulum bitti diye iş bitmiyor. Türkçe rehberlerin durduğu yer tam burası, oysa asıl kritik adımlar şimdi başlıyor.
1. Panele giriş yapın ve şifreyi doğrulayın. Panel adresi:
https://SUNUCU_IP:8090
Tarayıcı "bağlantınız gizli değil" uyarısı verecek — normal, çünkü panel kendi kendine imzalanmış sertifikayla açılıyor. Bir sonraki bölümde bunu kalıcı olarak çözeceğiz.
2. Varsayılan şifreyi mutlaka değiştirin. Kurulumda d seçtiyseniz ya da emin değilseniz, sunucuda tek komutla değiştirin:
adminPass 'CokGucluBirSifre.2026'
Bu komut CyberPanel ile birlikte gelir ve admin kullanıcısının şifresini sıfırlar. Panelin içinden de Users → Change User Password ekranından yapabilirsiniz.
3. Güvenlik duvarında doğru portları açın. CyberPanel kendi kurulumu sırasında firewall kurallarına dokunur ama Ubuntu'da UFW etkinse kurallar çakışabilir. Panelin ve servislerin ihtiyaç duyduğu portlar:
| Port | Servis | Zorunlu mu |
|---|---|---|
| 22 | SSH | Evet |
| 80 / 443 | Web (HTTP/HTTPS) | Evet |
| 8090 | CyberPanel arayüzü | Evet |
| 7080 | OpenLiteSpeed WebAdmin | Hayır, kapalı tutun |
| 21 + 40110-40210 | FTP + passive aralık | FTP kullanacaksanız |
| 25, 465, 587 | SMTP (gönderim) | E-posta kullanacaksanız |
| 110, 995, 143, 993 | POP3 / IMAP | E-posta kullanacaksanız |
| 53 (TCP+UDP) | PowerDNS | Kendi nameserver'ınızı çalıştıracaksanız |
UFW ile:
ufw allow 22/tcp
ufw allow 80,443/tcp
ufw allow 8090/tcp
ufw allow 21/tcp
ufw allow 40110:40210/tcp
ufw allow 25,465,587,110,995,143,993/tcp
ufw allow 53
ufw enable
ufw status numbered
Buradaki en yaygın hata, 8090'ı açmayı unutup "kurulum başarılı ama panel açılmıyor" sonucuna varmak. İkinci yaygın hata ise 7080'i açık bırakmak: OpenLiteSpeed'in kendi yönetim arayüzü ayrı bir kimlik doğrulamayla çalışır ve dışarıya açık kalmasının hiçbir faydası yoktur. Güvenlik duvarı mantığını kural sırası ve varsayılan politika düzeyinde anlamak için UFW güvenlik duvarı yazısına göz atın.
4. Panele IP kısıtı koyun (opsiyonel ama önerilir). Sabit IP'niz varsa 8090'ı herkese açmak yerine sadece kendi IP'nize açın:
ufw delete allow 8090/tcp
ufw allow from 88.99.100.101 to any port 8090 proto tcp
Panelin Kendi SSL Sertifikası: 8090'daki Uyarıyı Kaldırmak#
Panelin sertifika uyarısı vermesi sadece estetik bir sorun değil; kendi kendine imzalanmış sertifikada tarayıcı zinciri doğrulayamadığı için, aradaki bir saldırganı fark edemezsiniz. Çözüm, panelin hostname'i için gerçek bir Let's Encrypt sertifikası almak.
Ön koşul: sunucunun hostname'i (sunucu.alanadiniz.com) DNS'te sunucunun IP'sine bakan bir A kaydına sahip olmalı. Önce doğrulayın:
dig +short sunucu.alanadiniz.com A
# çıktı sunucunun public IP'si olmalı
Sonra panelde: SSL → Hostname SSL ekranına girin, hostname'i seçin ve "Issue SSL" deyin. Panel Let's Encrypt'ten sertifikayı alır ve 8090 arayüzüne bağlar. Aynı ekrandaki Mail Server SSL sekmesinden posta sunucusu için de sertifika alabilirsiniz; bunu atlarsanız Outlook/Thunderbird bağlantılarında sertifika uyarısı çıkar.
Sertifika alınamıyorsa neredeyse her zaman sebep şu ikisinden biridir: A kaydı henüz yayılmamıştır ya da 80 portu dışarıdan erişilebilir değildir (Let's Encrypt HTTP-01 doğrulaması 80 portundan yapılır). Sertifika mantığının nasıl işlediğini ve doğrulama yöntemlerini Let's Encrypt ücretsiz SSL yazısında ayrıntılı anlattık.
İlk Web Sitesini Ekleme ve DNS'e Bağlama#
Panel hazır olduğuna göre ilk siteyi ekleyelim.
- Websites → Create Website ekranına girin.
- Package: Yeni kurulumda
Defaultpaketi vardır. Disk ve bant genişliği limitlerini değiştirmek isterseniz önce Packages → Create Package ile kendi paketinizi tanımlayın. - Domain Name:
alanadiniz.com(başınawwwyazmayın; www otomatik eklenir). - Email: Yönetici e-postası.
- Select PHP: Sitenizin uyumlu olduğu sürümü seçin. WordPress için güncel bir PHP 8.x sürümü doğru tercihtir.
- Additional Features:
SSL,DKIM SupportveCreate Mail Domainkutularını işaretleyin. SSL kutusu işaretliyse panel site oluşturulduktan hemen sonra Let's Encrypt sertifikası almayı dener.
Site oluştuktan sonra dosyalar şu dizine gelir:
/home/alanadiniz.com/public_html
Şimdi DNS tarafı. İki senaryo var:
Senaryo A — DNS'i alan adı sağlayıcınızda tutuyorsunuz (önerilen). Sağlayıcının DNS panelinden şu kayıtları girin:
alanadiniz.com. A 198.51.100.10
www.alanadiniz.com. A 198.51.100.10
mail.alanadiniz.com. A 198.51.100.10
alanadiniz.com. MX 10 mail.alanadiniz.com.
Senaryo B — DNS'i CyberPanel'in PowerDNS'iyle yöneteceksiniz. Bu durumda alan adı sağlayıcınızda nameserver olarak kendi sunucunuzu göstermeniz, yani ns1.alanadiniz.com ve ns2.alanadiniz.com için glue record oluşturmanız gerekir. Panelde DNS → Create Nameserver ekranından tanımlayıp, ardından DNS → Add/Delete Records ile kayıtları düzenlersiniz. Tek sunucuda iki nameserver çalıştırmak, sunucu düştüğünde DNS'inizin de düşmesi anlamına gelir; bu yüzden çoğu kurulumda Senaryo A daha sağlıklıdır.
Yayına almadan önce siteyi DNS'i değiştirmeden test etmek isterseniz bilgisayarınızın hosts dosyasını kullanabilirsiniz; yöntemi hosts dosyası ile site test etme yazısında adım adım anlattık.
WordPress Kurulumu, Yedekleme ve Cron#
WordPress: Websites → List Websites → Manage → WP Manager üzerinden tek tıkla kurulum yapabilirsiniz. Kurulum sonrası LiteSpeed Cache eklentisi otomatik gelir; OpenLiteSpeed'in asıl performans avantajı bu eklentiyi doğru yapılandırdığınızda ortaya çıkar.
Yedekleme: Panelde iki ayrı yedek mekanizması var ve karıştırılıyor:
- Backup → Create Backup: Tek seferlik, sunucunun kendi diskine yedek alır. Disk arızasında yedek de gider — tek başına yeterli değildir.
- Backup → Schedule Backup / Remote Backup: Uzak bir sunucuya (SFTP) ya da S3 uyumlu depolamaya düzenli yedek gönderir. Gerçek koruma budur.
Yedek stratejisini kurarken şu üç soruyu yanıtlayın: yedek nerede duruyor, ne sıklıkla alınıyor, en son ne zaman geri yükleme denemesi yaptınız. Üçüncüsü en çok atlanan sorudur; hiç denenmemiş yedek, yedek sayılmaz.
Cron: Sitenin planlı görevleri için Manage → Cron Jobs ekranını kullanın. WordPress'te wp-cron.php yerine gerçek sistem cron'una geçmek, yoğun sitelerde ciddi fark yaratır:
*/5 * * * * cd /home/alanadiniz.com/public_html && php -d memory_limit=256M wp-cron.php >/dev/null 2>&1
Sık Karşılaşılan Kurulum Hataları ve Çözümleri#
Kurulum bittiği hâlde 8090 açılmıyor. Önce servis çalışıyor mu bakın:
systemctl status lscpd
systemctl restart lscpd
journalctl -u lscpd -n 50 --no-pager
lscpd çalışıyorsa sorun güvenlik duvarındadır. Sunucu içinden test edin:
curl -k -I https://127.0.0.1:8090
Bu komut cevap veriyor ama dışarıdan açılmıyorsa, engel sunucunun kendi güvenlik duvarında ya da sağlayıcının ağ seviyesindeki filtresindedir.
"Cannot detect the OS" / bağımlılık hatası. Desteği bitmiş bir dağıtım kullanıyorsunuzdur. Sürümü cat /etc/os-release ile doğrulayın; eski bir sürümdeyse doğru çözüm sunucuyu güncel LTS ile yeniden kurmaktır, betiği zorlamak değil.
Kurulum "Failed to install ... exiting" ile duruyor. Kurulum günlüğüne bakın:
cat /var/log/installLogs.txt | tail -n 60
Bu dosyadaki son hata satırı neredeyse her zaman gerçek nedeni söyler: paket deposuna erişilemiyor, disk dolu, ya da 80 portu başka bir servis tarafından tutuluyor.
Site açılıyor ama 500/503 veriyor. OpenLiteSpeed hata günlüğü:
tail -n 50 /usr/local/lsws/logs/error.log
tail -n 50 /home/alanadiniz.com/logs/alanadiniz.com.error_log
MariaDB başlamıyor / veritabanı bağlantısı kurulamıyor. Genelde bellek yetersizliğidir:
systemctl status mariadb
grep -i "out of memory" /var/log/syslog
1 GB RAM'li sunucularda swap açmak sorunu çoğu zaman çözer.
Panel çok yavaş, sayfa geçişleri saniyeler sürüyor. lscpd süreçleri CPU'yu doldurmuyorsa neredeyse her zaman disk I/O ya da bellek baskısıdır. top çıktısında wa (I/O bekleme) değerinin sürekli çift haneli olması diskin darboğaz olduğunu gösterir; free -m çıktısında available sütununun sıfıra yaklaşması ise bellek baskısına işaret eder.
Sıkça Sorulan Sorular#
CyberPanel gerçekten tamamen ücretsiz mi#
Evet, CyberPanel'in OpenLiteSpeed tabanlı sürümü ücretsizdir ve barındırdığınız site sayısında bir sınır koymaz. Ücretli olan taraf, LiteSpeed Enterprise web sunucusu lisansı ve isteğe bağlı ticari destek paketleridir. Ücretsiz sürümde eksik olan tek şey, Enterprise'ın çok işlemcili yapılandırmalarındaki performans avantajı ve resmî destek hattıdır. Küçük ve orta ölçekli siteler için ücretsiz sürüm fazlasıyla yeterlidir.
CyberPanel kurulumu ne kadar sürer#
Kurulum tipik bir VDS'te 10 ila 25 dakika sürer. Süreyi belirleyen ana etkenler sunucunun CPU gücü, disk hızı ve paket depolarına olan ağ hızıdır. Full installation seçtiğinizde e-posta, DNS ve FTP bileşenleri de kurulduğu için süre uzar. Kurulum sırasında SSH bağlantınızın kopmasına karşı işlemi screen veya tmux oturumu içinde başlatmanız, yarıda kalmış kurulumla uğraşmanızı önler.
Panele hangi adresten giriş yapılır#
Panele https://sunucu-ip-adresiniz:8090 adresinden girilir; kullanıcı adı admin'dir. Hostname için SSL sertifikası aldıysanız IP yerine https://sunucu.alanadiniz.com:8090 adresini de kullanabilirsiniz ve bu daha güvenlidir. İlk girişte tarayıcı sertifika uyarısı verirse bunun sebebi panelin kendi kendine imzalanmış geçici sertifikasıdır. Adres hiç açılmıyorsa önce systemctl status lscpd ile servisi, sonra güvenlik duvarında 8090 portunu kontrol edin.
CyberPanel varsayılan şifresi nedir ve nasıl değiştirilir#
Kurulumda "default" seçeneğini seçtiyseniz panel yaygın olarak bilinen bir varsayılan şifreyle kurulur ve bu, internete açık bir sunucuda ciddi bir güvenlik açığıdır. Şifreyi sunucuda root olarak adminPass 'yeni-sifreniz' komutuyla anında değiştirebilirsiniz. Panel arayüzünden yapmak isterseniz Users menüsündeki Change User Password ekranını kullanın. Şifreyi değiştirdikten sonra panelde oturumunuz düşerse yeni şifreyle tekrar giriş yapmanız yeterlidir.
CyberPanel ile cPanel aynı sunucuda çalışır mı#
Hayır, iki panel aynı sunucuda birlikte çalışamaz. Her ikisi de kendi web sunucusunu, veritabanı sunucusunu, posta ve DNS yığınını kurar ve aynı portları (80, 443, 3306, 25, 53) kullanmaya çalışır. Bir panelden diğerine geçmek istiyorsanız doğru yol, sunucuya sıfırdan işletim sistemi kurup temiz bir sistemde yeni paneli kurmaktır. Geçiş öncesinde sitelerin dosya ve veritabanı yedeklerini sunucu dışına almayı unutmayın.
CyberPanel kurulumu için kaç GB RAM gerekir#
Resmî minimum 1 GB olmakla birlikte, gerçek kullanımda 2 GB altına inmemenizi öneririm. Panel arka planda OpenLiteSpeed, MariaDB, Postfix, Dovecot ve PowerDNS servislerini aynı anda çalıştırır; bunlara bir WordPress sitesi eklendiğinde 1 GB bellek hızla dolar ve çekirdek süreçleri sonlandırmaya başlar. Birden fazla WordPress sitesi barındıracaksanız 4 GB daha rahat bir başlangıçtır. Bellek darboğazının ilk belirtisi genelde MariaDB'nin kendiliğinden durmasıdır.
Kurulumdan sonra sunucuyu güvenli hâle getirmek için ne yapmalıyım#
Öncelikle SSH'ta parola girişini kapatıp anahtar tabanlı kimlik doğrulamaya geçin ve root ile doğrudan girişi kısıtlayın. Ardından güvenlik duvarında yalnızca gerçekten kullandığınız portları açık bırakın, özellikle OpenLiteSpeed'in 7080 yönetim portunu dışarıya kapatın. Panel arayüzünü mümkünse yalnızca kendi IP adresinize açın ve hostname için gerçek bir SSL sertifikası alın. Son olarak otomatik güvenlik güncellemelerini etkinleştirip düzenli, sunucu dışına giden bir yedekleme planı kurun.
Kapanış#
CyberPanel kurulumu aslında tek satırlık bir komut; işi zorlaştıran, kurulumun etrafındaki adımların Türkçe kaynaklarda atlanması. Özetlersek: sunucu temiz ve güncel bir LTS dağıtımı olacak, hostname FQDN olarak baştan ayarlanacak, kurulum sihirbazında şifreyi siz belirleyeceksiniz, kurulumdan sonra 8090 portu güvenlik duvarında bilinçli biçimde açılacak, 7080 kapatılacak, panelin hostname'i için gerçek bir SSL sertifikası alınacak ve yedekler sunucunun dışına gönderilecek. Bu yedi maddeyi yaptığınızda elinizde, birçok ticari panelin işini gören ve size lisans gideri çıkarmayan sağlam bir yönetim ortamı olur.
Bütün bunları kendi sunucunuzda yapmak istiyorsanız, panelin rahat çalışacağı bellek ve disk yapılandırmasını VDS paketleri sayfasından seçebilirsiniz. Kurulum, güvenlik sertleştirme ve güncelleme takibiyle uğraşmak istemiyorsanız bu işi devralan sunucu yönetimi hizmetine bakın; panel kurulumu ve sunucu bakımıyla hiç ilgilenmeden yalnızca sitenize odaklanmak istiyorsanız da hazır yapılandırılmış hosting paketleri ve düzenli, sunucu dışına alınan yedekleme çözümü doğru başlangıç noktasıdır.