15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
10.11.2023

Ubuntu & Debian VPS’e CloudPanel Nasıl Kurulur

CloudPanel, yüksek performanslı VPS ortamları için tasarlanmış ücretsiz, açık kaynaklı bir sunucu kontrol panelidir. cPanel veya Plesk gibi ağır panellerin aksine, kaynak kullanımını en aza indirirken kurumsal düzeyde sunucu yönetimi özellikleri sunmak amacıyla Nginx, PHP-FPM ve MySQL 8.0 ya da MariaDB üzerine inşa edilmiş hafif bir teknoloji yığını üzerinde çalışır.

Bu kılavuz, sistem gereksinimleri, veritabanı motoru seçimi, SHA-256 sağlama toplamı doğrulaması ve kurulum sonrası erişim yapılandırmasını kapsayan Ubuntu 22.04 veya Debian 11 üzerinde eksiksiz, üretime hazır bir CloudPanel kurulumunu adım adım açıklamaktadır.

CloudPanel Nedir ve VPS’te Neden Kullanılmalıdır?

CloudPanel (CE — Community Edition), tamamen kendi sunucu altyapınızda çalışan modern bir kontrol panelidir. Bir SaaS ürünü değildir; bu da site başına lisans ücreti olmadığı, satıcıya bağımlılık bulunmadığı ve üçüncü taraf bir platformun çalışma süresine dışsal bağımlılık olmadığı anlamına gelir.

Temel mimarisi üç sütun üzerine kuruludur:

  • Web sunucusu yönetimi: WordPress, Node.js, Python ve statik siteler için optimize edilmiş önceden yapılandırılmış sanal host şablonlarıyla Nginx için yerel destek.
  • Veritabanı yönetimi: Doğrudan CLI erişimine gerek kalmadan MySQL veya MariaDB veritabanları oluşturmak, değiştirmek ve silmek, kullanıcıları yönetmek ve ayrıcalıkları düzenlemek için entegre GUI.
  • Kullanıcı ve izin izolasyonu: Her site, izole edilmiş dosya izinlerine sahip kendi sistem kullanıcısı altında çalışır; bu sayede güvenliği ihlal edilmiş herhangi bir uygulamanın etkisi sınırlandırılır.

Ek özellikler arasında Let’s Encrypt SSL otomasyonu, site başına PHP sürüm değiştirme (PHP 7.1’den 8.3’e kadar), SSH/SFTP erişim yönetimi, Varnish Cache entegrasyonu, Redis ve Memcached desteği ve UFW tarafından desteklenen yerleşik bir güvenlik duvarı yöneticisi yer almaktadır.

CloudPanel ile Diğer Kontrol Panellerinin Karşılaştırması

Herhangi bir kontrol paneline karar vermeden önce, CloudPanel’in kendi kendine yönetilen VPS alanındaki en yaygın alternatiflere karşı nasıl konumlandığını anlamak faydalı olacaktır.

ÖzellikCloudPanelcPanel/WHMPleskWebmin/Virtualmin
Lisans ücretiÜcretsiz (CE)Ücretli (~$20/ay’dan itibaren)Ücretli (~$12/ay’dan itibaren)Ücretsiz
Minimum RAM2 GB1 GB (4 GB önerilir)1 GB (2 GB önerilir)512 MB
Web sunucusuNginx (birincil)Apache (birincil)Apache veya NginxApache (birincil)
PHP sürüm değiştirmeSite başına, GUIHesap başına, GUIDomain başına, GUIManuel/CLI
Let’s EncryptYerleşik, otomatikYerleşikYerleşikEklenti tabanlı
Node.js / Python uygulamalarıYerel destekSınırlıUzantı tabanlıManuel
Çok sunuculu yönetimHayırEvet (WHM)Evet (Plesk Obsidian)Hayır
Kaynak kullanımıÇok düşükYüksekOrtaDüşük
Hedef kullanıcıGeliştiriciler, sistem yöneticileriPaylaşımlı hosting sağlayıcılarıAjanslar, bayilerİleri düzey Linux kullanıcıları

CloudPanel’in en güçlü rekabet avantajı, sıfır maliyetli lisanslamanın gerçek anlamda modern bir yığınla birleştirilmesidir. 2–4 GB RAM’e sahip bir VPS Hosting planında, yalnızca panelin kendisini çalışır durumda tutmak için mevcut belleğin büyük çoğunluğunu tüketmeden verimli şekilde çalışır; bu durum, giriş seviyesi sunucularda cPanel ile yaşanan gerçek bir sorundur.

Sistem Gereksinimleri

CloudPanel v2 resmi olarak aşağıdaki dağıtımları desteklemektedir:

  • Ubuntu 22.04 LTS (çoğu üretim dağıtımı için önerilir)
  • Debian 11 (Bullseye)

Minimum donanım gereksinimleri:

  • vCPU: 1 çekirdek (üretim iş yükleri için 2+ önerilir)
  • RAM: Minimum 2 GB (birden fazla site veya Node.js/Python uygulaması çalıştırılıyorsa 4 GB önerilir)
  • Disk: Minimum 10 GB (SSD kesinlikle tercih edilir; G/Ç yoğun veritabanları için NVMe)
  • Ağ: Statik bir genel IP adresi

Önemli: CloudPanel, temiz, yeni sağlanmış bir sunucuya kurulmalıdır. Yükleyiciyi halihazırda Apache, Nginx, MySQL veya başka bir kontrol paneli kurulu olan bir sistemde çalıştırmak, port çakışmalarına ve kurulum hatalarına neden olacaktır. Her zaman minimal bir işletim sistemi görüntüsüyle başlayın.

Kısıtlı bir giriş seviyesi planda bulunuyorsanız, devam etmeden önce kaynak tahsisinizi doğrulayın. Panelin PHP-FPM havuzları, Nginx worker süreçleri ve veritabanı motoru birlikte, temiz bir kurulumda boşta yaklaşık 400–600 MB RAM tüketmektedir.

Adım 1: SSH Üzerinden VPS’inize Giriş Yapın

Sunucunuza root kullanıcısı olarak bağlanın. Sunucunuz parola kimlik doğrulaması kullanıyorsa:

ssh root@yourIpAddress

SSH anahtar tabanlı kimlik doğrulaması yapılandırdıysanız (herhangi bir üretim sunucusu için kesinlikle önerilir), komut şudur:

ssh -i /path/to/your/private_key root@yourIpAddress

yourIpAddress kısmını sunucunuzun gerçek genel IPv4 adresiyle değiştirin. Giriş yaptıktan sonra doğru işletim sistemi sürümünü çalıştırdığınızı doğrulayın:

lsb_release -a

Adım 2: Sistemi Güncelleyin ve Ön Koşulları Kurun

Herhangi bir yükleyici betiği çalıştırmadan önce sistemi tamamen güncelleyin ve gerekli araçların mevcut olduğundan emin olun:

apt update && apt -y upgrade && apt -y install curl wget sudo

Bu adım isteğe bağlı değildir. CloudPanel yükleyicisi harici depolardan paket çeker ve indirme için curl, yedek bir alıcı olarak wget, ve kurulum betiği içinde ayrıcalık yükseltme için sudo gerektirir. Güncel olmayan bir sistemde yükleyiciyi çalıştırmak, özellikle Debian 11’deki libssl sürümleri etrafında bağımlılık çakışmalarına yol açabilir.

Profesyonel ipucu: Yükseltmeden sonra bir çekirdek güncellemesi uygulandıysa, devam etmeden önce sunucuyu yeniden başlatın:

reboot

Yaklaşık 60 saniye sonra SSH üzerinden yeniden bağlanın.

Adım 3: Veritabanı Motorunuzu Seçin

CloudPanel üç veritabanı arka ucunu desteklemektedir. Buradaki seçiminiz bu kurulumun ömrü boyunca kalıcıdır — kurulumdan sonra veritabanı motorları arasında geçiş yapmak tam bir yeniden kurulum ve veri taşıma işlemi gerektirir. Dikkatli seçin.

MySQL 8.0

MySQL 8.0, varsayılan ve en yaygın desteklenen seçenektir. Üstün JSON desteği, pencere fonksiyonları ve geliştirilmiş InnoDB performansı sunar. WordPress, Laravel ve çoğu PHP uygulaması için önerilen seçimdir.

MariaDB 10.11

MariaDB 10.11, güçlü Galera Cluster uyumluluğuna ve belirli yazma yoğun iş yüklerinde biraz daha iyi performansa sahip uzun vadeli destek (LTS) sürümüdür. Galera replikasyonu çalıştırmayı planlıyorsanız veya uygulama yığınınız açıkça MariaDB gerektiriyorsa tercih edilen seçimdir.

MariaDB 10.6

MariaDB 10.6, daha eski bir LTS sürümüdür. Halihazırda MariaDB 10.6 çalıştıran eski bir ortamdan mevcut bir uygulamayı taşıyorsanız ve taşıma sırasında şema uyumluluk sorunlarından kaçınmanız gerekiyorsa uygundur.

Adım 4: CloudPanel Yükleyicisini Çalıştırın

Her üç yükleyici komutu da aynı betik dosyasını kullanır. Yürütmeden önce SHA-256 sağlama toplamı doğrulanır — bu, indirilen betiğin değiştirilmediğini veya aktarım sırasında bozulmadığını garanti eden kritik bir güvenlik adımıdır.

MySQL 8.0 ile Kurulum

curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; 
echo "3c30168958264ced81ca9b58dbc55b4d28585d9066b9da085f2b130ae91c50f6 install.sh" | 
sha256sum -c && sudo bash install.sh

MariaDB 10.11 ile Kurulum

curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; 
echo "3c30168958264ced81ca9b58dbc55b4d28585d9066b9da085f2b130ae91c50f6 install.sh" | 
sha256sum -c && sudo DB_ENGINE=MARIADB_10.11 bash install.sh

MariaDB 10.6 ile Kurulum

curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; 
echo "3c30168958264ced81ca9b58dbc55b4d28585d9066b9da085f2b130ae91c50f6 install.sh" | 
sha256sum -c && sudo DB_ENGINE=MARIADB_10.6 bash install.sh

Sağlama toplamı doğrulamasını anlamak: sha256sum -c komutu, indirilen install.sh dosyasının SHA-256 karmasını hesaplar ve bunu satır içinde sağlanan beklenen değerle karşılaştırır. Karmalar eşleşmezse, komut zinciri durur ve yükleyici hiçbir zaman çalışmaz. Bu, ortadaki adam saldırılarına ve bozuk indirmelere karşı koruma sağlar. sha256sum‘dan FAILED mesajı görürseniz devam etmeyin — betiği yeniden indirin ve ağ bağlantınızı doğrulayın.

Kurulum işlemi, sunucunuzun CPU hızına, RAM’ine ve paket depolarına olan ağ aktarım hızına bağlı olarak yaklaşık 10–20 dakika sürer. Yükleyici şunları yapacaktır:

  1. Nginx, PHP ve seçilen veritabanı motoru için APT depolarını yapılandırır
  2. Gerekli tüm sistem paketlerini kurar ve yapılandırır
  3. Panel yapılandırması için CloudPanel’in dahili SQLite veritabanını kurar
  4. UFW güvenlik duvarı kurallarını yapılandırır (portlar 22, 80, 443, 8443)
  5. Panelin yönetim arayüzü için kendinden imzalı bir TLS sertifikası oluşturur
  6. Gerekli tüm sistem servislerini başlatır

Adım 5: CloudPanel Web Arayüzüne Erişin

Yükleyici başarıyla tamamlandıktan sonra, tarayıcınızı kullanarak 8443 portunda HTTPS üzerinden panele erişin:

https://yourIpAddress:8443

Panel varsayılan olarak kendinden imzalı sertifika kullandığından tarayıcınız bir TLS sertifika uyarısı gösterecektir. Bu beklenen bir davranıştır. Uyarıyı geçin (Chrome’da: “Gelişmiş” > “yourIpAddress adresine devam et”).

İlk kurulum: İlk yönetici hesabını oluşturmanız istenecektir. Şunları sağlayın:

  • Bir kullanıcı adı (admin veya root kullanmaktan kaçının — belirgin olmayan bir şey seçin)
  • Geçerli bir e-posta adresi
  • Güçlü bir parola (minimum 16 karakter, büyük/küçük harf karışımı, rakamlar ve semboller)
  • Lisans koşullarını ve gizlilik politikasını kabul edin

Bu formu tamamladıktan sonra CloudPanel kontrol paneline yönlendirileceksiniz.

Kurulum Sonrası: Kritik Yapılandırma Adımları

Yükleyici CloudPanel’i çalışır hale getirir, ancak üretime hazır bir sunucu birkaç ek sertleştirme ve yapılandırma adımı gerektirir.

Kendinden İmzalı Sertifikayı Değiştirin

8443 portundaki yönetim arayüzü kendinden imzalı bir sertifika kullanır. Bunu güvenilir bir sertifikayla değiştirmek için sunucunuzun IP’sine işaret eden bir domain ekleyin, CloudPanel’de o domain için bir site oluşturun, bunun için bir Let’s Encrypt sertifikası alın ve ardından CloudPanel’i Yönetici Alanı > SSL/TLS altında panel arayüzü için bu sertifikayı kullanacak şekilde yapılandırın.

Panel arkasında barındırılan siteler için CloudPanel, site başına Let’s Encrypt düzenlemesini otomatikleştirir. Genişletilmiş doğrulama veya kuruluş doğrulamalı sertifikalara ihtiyaç duyuyorsanız, özel bir SSL Sertifikaları çözümünü değerlendirin.

Güvenlik Duvarını Yapılandırın

CloudPanel’in yerleşik güvenlik duvarı yöneticisi (UFW sarmalayıcısı) Yönetici Alanı > Güvenlik altından erişilebilir. Varsayılan olarak 22 (SSH), 80 (HTTP), 443 (HTTPS) ve 8443 (CloudPanel UI) portlarını açar. IP izin listesi kuralı kullanarak 8443 portunu ofis veya ev IP adresinizle kısıtlayın — bu, yönetim arayüzündeki saldırı yüzeyini azaltmak için alabileceğiniz en etkili adımlardan biridir.

Otomatik Yedeklemeleri Ayarlayın

CloudPanel, Yönetici Alanı > Yedeklemeler altında bir yedekleme yapılandırma bölümü içerir. Hem site dosyaları hem de veritabanları için uzak yedekleme hedeflerini (AWS S3, Wasabi veya herhangi bir S3 uyumlu depolama) yapılandırın. Yalnızca yerel yedeklemelere güvenmeyin — bir disk arızası veya yanlışlıkla yapılan rm -rf hem verilerinizi hem de yedeğinizi aynı anda yok edecektir.

SSH’ı Sertleştirin

Henüz yapmadıysanız parola tabanlı SSH kimlik doğrulamasını devre dışı bırakın:

sed -i 's/^PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd

Bu komutu çalıştırmadan önce SSH genel anahtarınızın /root/.ssh/authorized_keys içinde olduğundan emin olun.

Yaygın Kurulum Hataları ve Çözüm Yolları

Hata: sha256sum: WARNING: 1 computed checksum did NOT match

İndirilen betik bozuk veya belgelerdeki sağlama toplamı güncellenmiş. Betiği yeniden indirmek için curl komutunu yeniden çalıştırın ve devam etmeden önce beklenen sağlama toplamını resmi CloudPanel belgeleriyle karşılaştırarak doğrulayın.

Hata: Kurulumdan sonra 8443 portuna erişilemiyor

UFW’nin portu engelleyip engellemediğini kontrol edin: ufw status. UFW etkin değilse, güvenlik duvarı sorun değildir — CloudPanel servisinin çalışıp çalışmadığını kontrol edin: systemctl status clp. Ayrıca hosting sağlayıcınızın harici güvenlik duvarının veya güvenlik grubunun (varsa) TCP 8443’te gelen trafiğe izin verdiğini doğrulayın.

Hata: E: Package 'nginx' has no installation candidate'

Bu genellikle sistemin APT önbelleği eski olduğunda veya işletim sistemi sürümü desteklenmediğinde ortaya çıkar. lsb_release -a ile Ubuntu 22.04 veya Debian 11 çalıştırdığınızı onaylayın ve yükleyiciden önce apt update komutunu yeniden çalıştırın.

Hata: Yükleyici MySQL/MariaDB çakışmasıyla çıkıyor

Bu durum, sunucuda önceden bir MySQL veya MariaDB kurulumu mevcut olduğunda gerçekleşir. CloudPanel’in yükleyicisi mevcut veritabanı kurulumlarını yükseltmek veya bunlarla birlikte çalışmak üzere tasarlanmamıştır. Yeni bir sunucu sağlayın.

Tek Bir CloudPanel Örneğinin Ötesine Ölçeklendirme

CloudPanel, tek sunuculu bir kontrol paneli olarak tasarlanmıştır. Yerel olarak çok sunuculu yönetimi veya yatay ölçeklendirmeyi desteklemez. Tek bir VPS’i aşan ekipler için tipik ilerleme şu şekildedir:

  • Dikey ölçeklendirme: Tam donanım izolasyonu, öngörülebilir G/Ç performansı ve gürültülü komşu etkisi olmaksızın daha büyük bir VPS’e yükseltin veya bir Dedicated Servers planına geçin.
  • Veritabanı ayrımı: MySQL/MariaDB örneğini özel bir veritabanı sunucusuna taşıyın ve CloudPanel’in sitelerini uzak ana bilgisayara yönlendirin. Bu, CloudPanel’in site yapılandırmasında yerel olarak desteklenmektedir.
  • Nesne depolama boşaltma: Yerel disk G/Ç’sini azaltmak ve yedekleme kapsamını basitleştirmek için statik varlıkları ve medya yüklemelerini S3 uyumlu nesne depolamaya aktarın.
  • GPU iş yükleri: Uygulama yığınınız makine öğrenimi çıkarımı, görüntü işleme veya video dönüştürme içeriyorsa, bir GPU Hosting ortamı web sunucusunu yormadan bu iş yüklerini üstlenir.

Birden fazla müşteri sitesini yöneten ekipler için CloudPanel’in çok kullanıcılı sistemi, her biri yalnızca kendi sitelerine ve veritabanlarına erişebilen müşteri başına izole kullanıcı hesapları oluşturmanıza olanak tanır — bir Paylaşımlı Web Hosting platformunda bayi hosting katmanı için ödeme yapmanın pratik bir alternatifi.

Özellikle cPanel içeren bir panel ortamına ihtiyaç duyuyorsanız — mevcut müşteri iş akışlarıyla uyumluluk veya başka bir hosttan taşıma için — cPanel’li VPS, cPanel lisanslama ve entegrasyonunu üstlenen ayrı, amaca özel bir yapılandırmadır.

Yayına Geçmeden Önce Karar Kontrol Listesi

CloudPanel kurulumunuzun üretime hazır olduğunu doğrulamak için bu kontrol listesini kullanın:

  • [ ] İşletim sistemi, temiz ve minimal bir görüntü üzerinde Ubuntu 22.04 veya Debian 11’dir
  • [ ] Yükleyici çalıştırılmadan önce tüm sistem paketleri güncellendi
  • [ ] Betik yürütülmeden önce SHA-256 sağlama toplamı başarıyla doğrulandı
  • [ ] Veritabanı motoru uygulama gereksinimlerine göre seçildi (varsayılan varsayım değil)
  • [ ] Yönetici hesabı belirgin olmayan bir kullanıcı adı ve güçlü bir parola kullanıyor
  • [ ] 8443 portu, CloudPanel güvenlik duvarı kuralları aracılığıyla güvenilir IP adresleriyle kısıtlandı
  • [ ] SSH parola kimlik doğrulaması devre dışı bırakıldı; anahtar tabanlı kimlik doğrulama çalışıyor olarak onaylandı
  • [ ] Barındırılan tüm domainler için Let’s Encrypt sertifikaları alındı
  • [ ] Uzak yedekleme hedefi yapılandırıldı ve ilk yedekleme doğrulandı
  • [ ] İzleme veya çalışma süresi uyarısı yapılandırıldı (örn. UptimeRobot, Netdata veya Prometheus)

Sıkça Sorulan Sorular

CloudPanel ticari kullanım dahil tamamen ücretsiz midir?

Evet. CloudPanel Community Edition, MIT lisansı altında yayınlanmıştır ve site başına veya domain başına ücret olmaksızın kişisel ve ticari kullanım için ücretsizdir. Ücretli bir katman yoktur — CE sürümü tek sürümdür.

Halihazırda çalışan web siteleri olan mevcut bir sunucuya CloudPanel kurabilir miyim?

Hayır. Yükleyici temiz bir işletim sistemi ortamı gerektirir. Mevcut Nginx, Apache, MySQL veya PHP kurulumlarına sahip bir sunucuya CloudPanel yüklemek çakışmalara neden olacaktır. Sitelerinizi özellikle CloudPanel için sağlanmış yeni bir sunucuya taşıyın.

SHA-256 sağlama toplamı doğrulaması başarısız olursa ne olur?

Kurulum komutundaki && operatörü, bash install.sh komutunun yalnızca sha256sum -c başarı koduyla çıkması durumunda çalışmasını sağlar. Sağlama toplamı uyuşmazlığı, yükleyici çalışmadan önce yürütmeyi durduracaktır. Betiği yeniden indirin ve beklenen karmayı resmi CloudPanel GitHub deposuyla karşılaştırarak doğrulayın.

CloudPanel e-posta hosting’i destekliyor mu?

CloudPanel yerleşik bir posta sunucusu içermez. Üretim e-postası için özel bir E-posta Hosting hizmeti kullanın veya paylaşılan IP itibarından kaynaklanan teslim edilebilirlik sorunlarını önlemek için farklı bir sunucuda veya IP adresinde ayrı bir posta yığını (Postfix + Dovecot + Rspamd) dağıtın.

Kurulumdan sonra CloudPanel’i nasıl güncellerim?

CloudPanel, Yönetici Alanı > CloudPanel > Güncelleme altındaki Yönetici Alanı UI’si aracılığıyla veya clpctl cloudpanel:update kullanılarak CLI üzerinden güncellenebilir. Üretimde güncellemeden önce her zaman değişiklik günlüğünü inceleyin ve hemen öncesinde tam bir sunucu anlık görüntüsü veya yedeği alın.

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın