cPanel'de Subdomain Nasıl Oluşturulur ve Yapılandırılır?
cPanel'de subdomain oluşturma adımları, document root yapılandırması, SSL kurulumu ve WordPress için subdomain rehberi.
cPanel Subdomain Nedir?
Subdomain (alt alan adı), ana alan adının önüne eklenen ve bağımsız bir web sitesi veya uygulama olarak çalışan bir DNS kaydıdır. Örneğin; blog.example.com, shop.example.com veya api.example.com gibi. cPanel, web hosting yönetim panelinin en yaygın kullanılan arayüzüdür ve subdomain oluşturma işlemini birkaç tıklama ile gerçekleştirmenizi sağlar.
Subdomainler; farklı uygulamaları aynı hosting hesabında izole etmek, geliştirme/test ortamları oluşturmak (dev.example.com, staging.example.com), API veya blog gibi özel servisleri ayırmak için yaygın olarak kullanılır.
cPanel'e Erişim
URL: https://example.com:2083 veya https://sunucu-ip:2083
# Kullanıcı adı ve cPanel şifrenizle giriş yapın
Adım 1: Subdomain Oluşturma
- cPanel ana sayfasında Domains (Alan Adları) bölümüne gidin
- Subdomains (Alt Alan Adları) seçeneğini tıklayın
- Subdomain kutusuna ön eki girin (örn: blog)
- Domain açılır menüsünden ana alan adınızı seçin
- Document Root otomatik doldurulur (/public_html/blog) - değiştirabilirsiniz
- Create butonuna tıklayın
Document Root Ayarları
Subdomain'in dosyalarının saklandığı dizindir:
# Varsayılan: /public_html/subdomain_adi
/public_html/blog → blog.example.com
/public_html/shop → shop.example.com
/public_html/api → api.example.com
# Özel belirtme (sunucu kök dizinine göre):
/home/kullanici/blog
/home/kullanici/staging
DNS Kaydını Doğrulama
cPanel otomatik olarak A kaydı (veya CNAME) ekler. Doğrulamak için:
dig blog.example.com
nslookup blog.example.com
# Sunucunuzun IP adresine işaret etmesi gerekir
# DNS yayılımını kontrol et
curl -I http://blog.example.com
Adım 2: .htaccess ile WordPress Subdomain Kurulumu
Subdomain dizinine WordPress kuruyorsanız .htaccess dosyası gereklidir:
nano /public_html/blog/.htaccess
Options -Indexes
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Adım 3: SSL Sertifikası Kurma
AutoSSL ile Otomatik SSL (cPanel)
- cPanel > Security > SSL/TLS Status
- Subdomain'in yanındaki SSL ikonuna bakın
- "Run AutoSSL" butonuna tıklayarak otomatik sertifika alın
Let's Encrypt ile Manuel SSL
# SSH üzerinden (root erişimi gerekli):
sudo certbot --apache -d blog.example.com
# veya Nginx için:
sudo certbot --nginx -d blog.example.com
Subdomain'e PHP Sürümü Atama
- cPanel > Software > MultiPHP Manager
- Subdomain document root'unu seçin
- İstediğiniz PHP sürümünü seçin (örn: PHP 8.1)
- Apply butonuna tıklayın
wp-config.php ile WordPress Subdomain Ayarı
nano /public_html/blog/wp-config.php
define('WP_HOME', 'https://blog.example.com');
define('WP_SITEURL', 'https://blog.example.com');
Subdomain Yönlendirme (Redirect)
Bir subdomaini başka bir URL'ye yönlendirmek için:
# cPanel > Domains > Redirects
# veya .htaccess ile:
nano /public_html/old-subdomain/.htaccess
RewriteEngine On
RewriteRule ^(.*)$ https://new.example.com/$1 [R=301,L]
Subdomain E-posta Adresi Oluşturma
cPanel'de subdomainler üzerinde e-posta hesabı açabilirsiniz:
- cPanel > Email > Email Accounts
- + Create butonuna tıklayın
- Domain olarak subdomain'i seçin
- Kullanıcı adı ve şifre belirleyin
Subdomain Silme
- cPanel > Domains > Subdomains
- Silmek istediğiniz subdomain'in yanındaki Remove butonuna tıklayın
- Onaylayın - DNS kaydı ve document root otomatik silinir (dosyalar silinmez)
Sık Karşılaşılan Sorunlar
Subdomain Açılmıyor (DNS Yayılmadı)
dig blog.example.com @8.8.8.8
# DNS değişikliklerinin yayılması 24-48 saat sürebilir
# Yerel önbelleği temizleyin: sudo systemd-resolve --flush-caches
SSL Sertifikası Alınamıyor
# DNS'in sunucuya işaret ettiğini kontrol edin
# cPanel AutoSSL loglarını kontrol edin:
# cPanel > Security > SSL/TLS Status > View AutoSSL logs
Sonuç
cPanel üzerinde subdomain oluşturmayı, document root yapılandırmasını, SSL kurulumunu ve WordPress ile entegrasyonunu öğrendiniz. cPanel'in kullanıcı dostu arayüzü bu süreçleri hızlı ve güvenli hale getirirken, DNS doğrulama ve .htaccess yapılandırması ile tam kontrole sahip olursunuz.
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!