cPanel Kullanım Kılavuzu: Geliştiriciler İçin En Yaygın İşlemler
cPanel üzerindeki en sık kullanılan yönetim görevlerini, dosya işlemlerinden güvenlik ayarlarına kadar geliştirici bakış açısıyla adım adım anlatan kapsamlı bir rehber.
SUNUCU YÖNETIMI / 2026cPanel Nedir ve Neden Önemli?
cPanel, Linux tabanlı sunucularda web barındırma hesaplarını görsel bir arayüzle yönetmek için standart bir kontrol panelidir. Geliştiriciler ve dijital ürün ekipleri için sunucu yapılandırmasını koddan ayırmak, dağıtım sürelerini kısaltır ve operasyonel hataları minimize eder.
Temel Navigasyon ve Dashboard İpuçları
Arama Çubuğunu Kullanın
Sağ üstteki arama kutusuna "file", "ssl" ya da "backup" yazarsanız ilgili modül anında listelenir. Bu, menü derinliklerinde kaybolmamak için en hızlı yoldur.
Favoriler Sekmesini Özelleştirin
Sık eriştiğiniz araçları (File Manager, MySQL Databases, SSL/TLS) "Favorites" alanına sürükleyin. Her oturumda tek tıkla erişim sağlarsınız.
Dosya Yönetimi: File Manager ve FTP
File Manager Kısayolları
- Çoklu seçim: Shift + tıklama ile aralık, Ctrl + tıklama ile tekil dosya seçin.
- Kod editörü: Sağ tık → Edit → "Code Editor" seçeneği syntax highlighting sunar.
- Arşivleme: Seçili dosyaları sağ tık → Compress → .zip/.tar.gz oluşturun.
SFTP ile Güvenli Transfer
FileZilla veya WinSCP kullanarak SFTP (port 22) üzerinden bağlanın. SSH anahtarı kimlik doğrulaması ile şifre girmeden oturum açabilirsiniz. Büyük dosya kümelerinde tarayıcı tabanlı yöneticiye göre 5‑10 kat daha hızlıdır.
E-posta Hesapları ve Yönlendirmeler
Yeni Hesap Oluşturma
"Email Accounts" → "Create" → alan adı, kullanıcı adı, güçlü şifre ve kota (ör. 5 GB) girin. "Send welcome email" işaretliyse kullanıcı ayarlarını otomatik alır.
Spam Filtreleri ve DKIM/SPF
"Spam Filters" → "Auto-Delete" eşiğini 5‑7 aralığına çekin. "Authentication" sekmesinden DKIM ve SPF kayıtlarını etkinleştirin; bu, gönderim güvenilirliğini artırır ve kara listeye düşme riskini azaltır.
Veritabanı Yönetimi: MySQL/MariaDB
Veritabanı Oluşturma ve Kullanıcı Yetkileri
1. "MySQL Databases" → yeni veritabanı adı girin. 2. "Add New User" → güçlü şifre oluşturun. 3. "Add User to Database" → "All Privileges" işaretleyin.
phpMyAdmin ile Hızlı Sorgu
cPanel içinden phpMyAdmin açılır. Sol menüden veritabanını seçin, "SQL" sekmesine geçin ve sorgunuzu çalıştırın. Dışa aktarma için "Export" → "Quick" → "Go" yeterlidir.
Güvenlik Ayarları: SSL, IP Bloklama, ModSecurity
Let’s Encrypt SSL Kurulumu
"SSL/TLS Status" → alan adını işaretleyin → "Run AutoSSL". 5‑10 dakika içinde sertifika yüklenir ve HTTPS zorlaması için "Force HTTPS Redirect" açın.
IP Bloklama ve Hotlink Koruması
"IP Blocker" → şüpheli IP aralıklarını (CIDR) girin. "Hotlink Protection" → izin verilen alan adlarınızı ekleyin; bu, bant genişliği hırsızlığını engeller.
Yedekleme ve Geri Yükleme Stratejileri
Tam Yedek vs Kısmi Yedek
- Full Backup: Home dizini, veritabanları, e‑postalar ve ayarlar tek bir .tar.gz dosyasında. Büyük sitelerde indirme süresi uzundur.
- Partial Backup: Sadece "Home Directory" veya "MySQL Databases" seçeneğiyle indirip yükleyebilirsiniz.
Otomatik Yedekleme Cron Jobları
"Cron Jobs" → "Once a day" → komut: /usr/local/cpanel/bin/backup --force. Çıktıyı bir log dosyasına yönlendirin (>> /home/user/backup.log 2>&1). Haftalık tam yedek, günlük artımlı yedek kombinasyonu ideal.
Performans Optimizasyonu: PHP Sürümü, OpCache, Sıkıştırma
PHP Sürümü Seçimi
"MultiPHP Manager" → alan adınızı seçin → en son kararlı sürüm (ör. 8.2) uygulayın. Eski kod uyumsuzluğu varsa test ortamında doğrulayın.
OpCache ve Gzip Etkinleştirme
"Select PHP Version" → "Extensions" → opcache işaretleyin. "Optimize Website" → "Compress All Content" seçin. Bu iki ayar birlikte TTFB’yi %30‑40 azaltır.
Sık Karşılaşılan Hatalar ve Çözümleri
500 Internal Server Error
Genellikle .htaccess sözdizimi hatasından kaynaklanır. Dosyayı geçici olarak yeniden adlandırın (mv .htaccess .htaccess.bak) ve hata kaybolursa satır satır kontrol edin.
Dosya İzinleri Sorunları
Dosyalar 644, dizinler 755 olmalıdır. find /home/user/public_html -type f -exec chmod 644 {} \; ve find ... -type d -exec chmod 755 {} \; komutları ile toplu düzeltme yapın.
İleri Seviye: Terminal Erişimi ve API Kullanımı
cPanel UAPI ile Otomasyon
uapi --user=username Mysql create_database name=proj_db gibi komutlarla veritabanı oluşturma, yedek alma, e‑posta hesapları yönetimi scriptlenebilir. CI/CD pipeline’larınıza entegre edin.
WP‑CLI ve Composer Entegrasyonu
SSH ile bağlanın, wp core download --path=/home/user/public_html ve composer install --working-dir=/home/user/project komutları ile WordPress veya PHP projelerini dağıtın. cPanel’in "Terminal" özelliği bu işlemleri tarayıcıdan da mümkün kılar.
En İyi Uygulamalar Özeti
- Dashboard favorilerini kişiselleştirin.
- Dosya işlemlerinde SFTP tercih edin.
- SSL için AutoSSL + Force HTTPS kombinasyonunu kullanın.
- Günlük artımlı, haftalık tam yedek stratejisi uygulayın.
- PHP sürümünü güncel tutun, OpCache ve Gzip açın.
- Hata ayıklama için
.htaccessve izinleri ilk kontrol edin. - Tekrarlayan görevleri UAPI veya Cron ile otomatikleştirin.
Bu kontrol listesi, cPanel üzerinde günlük operasyonları hızlandıracak ve ekibinizin odaklanmasını kod geliştirmeye kaydıracaktır.
Bir şey üretelim