CloudPanel Kurulumu: Adım Adım Detaylı Rehber
z
zafer ak
Yazar
27 November 2023
13 dakika okuma
862 görüntülenme
CloudPanel'i Ubuntu ve Debian sunuculara kurma rehberi. NGINX, PHP, MySQL ve Node.js yapılandırması.
CloudPanel Kurulumu
Bu rehberde CloudPanel'i sıfırdan kurup, ilk web sitenizi oluşturacağız. Kurulum yaklaşık 5 dakika sürer.
Ön Hazırlık
Sunucu Gereksinimleri
- İşletim Sistemi: Ubuntu 22.04 LTS veya Debian 11/12
- RAM: Minimum 1 GB, önerilen 2 GB+
- Disk: Minimum 10 GB SSD
- CPU: 1 vCPU (önerilen 2+)
- Ağ: Public IP adresi
DNS Ayarları
Kurulumdan önce domain'inizi sunucunuza yönlendirin:
A @ YOUR_SERVER_IP
A www YOUR_SERVER_IP
A * YOUR_SERVER_IP (wildcard için)
Kurulum Adımları
1. Sunucuya Bağlanın
ssh root@your-server-ip
2. Sistemi Güncelleyin
apt update && apt upgrade -y
3. CloudPanel'i Kurun
Ubuntu 22.04 için:
curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | sudo bash
Debian 12 + MariaDB için:
curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | sudo DB_ENGINE=MARIADB_10.11 bash
MySQL 8.0 tercih ederseniz:
curl -sSL https://installer.cloudpanel.io/ce/v2/install.sh | sudo DB_ENGINE=MYSQL_8.0 bash
4. Kurulum Tamamlandı
Kurulum bittiğinde şu bilgileri göreceksiniz:
###############################################################
# CloudPanel Installed Successfully
###############################################################
CloudPanel URL: https://YOUR_IP:8443
Username: admin
Password: [generated-password]
SSH/SFTP Credentials are the same as CloudPanel.
İlk Giriş ve Güvenlik
1. Admin Şifresini Değiştirin
- https://your-ip:8443 adresine gidin
- Admin olarak giriş yapın
- Sağ üst köşeden "Admin" → "Account"
- Yeni şifre belirleyin
2. Firewall Ayarları
# Sadece gerekli portları açık tutun
ufw allow 22/tcp # SSH
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
ufw allow 8443/tcp # CloudPanel
ufw enable
3. Fail2Ban Kurulumu
apt install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban
Site Ekleme
PHP Site (WordPress, Laravel)
- "Sites" → "Add Site"
- "Create a PHP Site" seçin
- Domain adını girin: example.com
- PHP versiyonu seçin (8.2 önerilir)
- "Create" tıklayın
Node.js Site
- "Sites" → "Add Site"
- "Create a Node.js Site" seçin
- Domain ve Node.js versiyonu seçin
- Port numarası belirleyin (örn: 3000)
- "Create" tıklayın
Veritabanı Oluşturma
# CloudPanel arayüzünden:
# 1. "Databases" menüsüne gidin
# 2. "Add Database" tıklayın
# 3. Database adı ve kullanıcı bilgilerini girin
# 4. "Add Database" ile oluşturun
SSL Sertifikası
# Let's Encrypt ile ücretsiz SSL:
# 1. Site ayarlarına gidin
# 2. "SSL/TLS" sekmesi
# 3. "Actions" → "New Let's Encrypt Certificate"
# 4. Otomatik yenileme aktif
Yedekleme Ayarları
CloudPanel otomatik yedekleme destekler:
- "Admin Area" → "Backups"
- Yedekleme konumu belirleyin (local veya remote)
- Zamanlama ayarlayın (günlük önerilir)
- Retention policy belirleyin
Sorun Giderme
Panel'e Erişilemiyor
# CloudPanel servisini kontrol edin
systemctl status clp
# Servisi yeniden başlatın
systemctl restart clp
# Logları kontrol edin
tail -f /home/clp/logs/error.log
SSL Sertifikası Alınamıyor
- Domain'in sunucuya yönlendirildiğinden emin olun
- 80 ve 443 portlarının açık olduğunu kontrol edin
- DNS propagation'ı bekleyin (24-48 saat)
Sonuç
CloudPanel kurulumu tamamlandı! Artık modern web projelerinizi kolayca yönetebilirsiniz. Herhangi bir sorunuz varsa CloudPanel dokümantasyonuna veya topluluk forumuna başvurabilirsiniz.