"Enter"a basıp içeriğe geçin

AlmaLinux İşletim Sistemine cPanel Kurulumu

AlmaLinux cPanel kurulumu, web sunucunuzu kolayca yönetebilmek için popüler bir çözüm sunar. cPanel, sunucu ve hosting yönetimi görevlerini grafik arayüz üzerinden yapmanızı sağlayan güçlü bir kontrol panelidir. CentOS 8’in desteği sona erdikten sonra ortaya çıkan AlmaLinux, Red Hat tabanlı ücretsiz bir işletim sistemi olarak cPanel tarafından resmi olarak desteklenmektedir​. Bu makalede cPanel AlmaLinux nasıl kurulur sorusunu adım adım yanıtlayacağız. Kurulum sürecine geçmeden önce sistem gereksinimleri ve ön hazırlıkları inceleyelim.

Sistem Gereksinimleri ve Ön Gereksinimler

cPanel’i AlmaLinux üzerinde kurmadan önce sunucunuzun minimum gereksinimleri karşıladığından emin olun:

  1. Donanım: 64-bit işlemci (x86_64) ve en az 2 GB RAM (tercihen 4 GB). Ayrıca en az 20 GB boş disk alanı önerilir (tercihen 40 GB)​. Yoğun e-posta veya antivirüs (ClamAV) kullanımı için 3 GB+ RAM tavsiye edilir​.
  2. İşletim Sistemi: AlmaLinux 8 veya AlmaLinux 9’un temiz (yeni) kurulumu. cPanel, AlmaLinux 8 üzerinde versiyon 110+ ve AlmaLinux 9 üzerinde versiyon 114+ ile uyumludur​. İşletim sistemi güncel olmalıdır ve mümkünse başka bir kontrol paneli kurulu olmamalıdır (çakışmaları önlemek için temiz kurulum önerilir).
  3. Ağ ve Erişim: Sunucunuz internete bağlı olmalı ve statik, herkese açık bir IP adresine sahip olmalıdır. cPanel, yalnızca herkese açık statik IP’lere lisans verir; dinamik veya iç (NAT) IP adresleriyle lisanslama yapılamaz​. Ayrıca kurulum için sunucuya root erişimi (SSH üzerinden) gereklidir​.
  4. Lisans: cPanel bir ücretli yazılımdır, kurulum sonrası çalışması için geçerli bir lisans gerekir. Yeni kurulumlar için 15 günlük ücretsiz deneme lisansı alabilirsiniz veya önceden bir lisans satın almış olmanız gerekir​. Lisans, sunucunun IP adresine tanımlanır ve her sunucu için gereklidir. Lisans süresi dolduğunda cPanel kullanılmaya devam edilemez, bu yüzden deneme süresi bitmeden satın alma yapılmalıdır.

Kurulum Öncesi Hazırlık

Kuruluma başlamadan önce sunucuda bazı ön hazırlıkları yapmanız önemlidir. Aşağıdaki adımları root kullanıcısıyla SSH üzerinden gerçekleştirebilirsiniz.

1. Sunucuyu Güncelleyin: Kurulum esnasında sorun yaşamamak için paketlerin güncel olması gerekir. Aşağıdaki komutla sisteminizi güncelleyin.

2. Gerekli Bağımlılıkları Yükleyin: cPanel kurulumu için gereken bazı paketler önceden kurulu olmalıdır. Özellikle Perl dili cPanel kurulum betiğinin çalışması için gereklidir​. Ayrıca kurulum betiğini indirmek için curl aracı kullanılacaktır. Aşağıdaki komut ile Perl ve curl paketlerini kurun:

Eğer bu komutu çalıştırırken paketlerin zaten yüklü olduğu mesajını alırsanız sorun yok demektir; değilse, paketler indirilecek ve yüklenecektir.

3. Ana Makine Adını (Hostname) Ayarlayın: cPanel kurulumu, sunucuda bir FQDN (Tam Nitelikli Alan Adı) biçiminde ana makine adı olmasını gerektirir. Örneğin, sunucunuz için host.example.com gibi bir alan adı belirleyin (kendi domain adınızı kullanın).

Ardından hostnamectl komutuyla yeni ana makine adını doğrulayabilirsiniz. Önemli: Hostname bir domain adı biçiminde olmalı (örneğin sunucu.sirketiniz.com). example.com yerine kendi domain adınızı yazmayı unutmayın​.

4. SELinux’u Devre Dışı Bırakın: AlmaLinux, RHEL tabanlı olduğu için SELinux güvenlik özelliği açık gelebilir. Ancak cPanel, SELinux etkin (enforcing) durumdayken düzgün çalışmaz. Kuruluma başlamadan önce SELinux’u devre dışı bırakmalısınız​. Geçici olarak devre dışı bırakmak için aşağıdaki komutu uygulayın:

Bu komut, SELinux’u geçici olarak permissive moda alır (yeniden başlatmaya kadar). Kalıcı olarak devre dışı bırakmak için /etc/selinux/config dosyasını bir editörle açın ve SELINUX=enforcing satırını SELINUX=disabled olarak değiştirip sistemi yeniden başlatın. SELinux durumunu kontrol etmek için sestatus komutunu kullanabilirsiniz​. Bu adım, cPanel ile uyumluluk için gereklidir.

5. Güvenlik Duvarını Yapılandırın: AlmaLinux 8 varsayılan olarak firewalld servisinin açık gelmesi muhtemeldir (AlmaLinux 9’da ise NetworkManager ile farklılık olabilir). cPanel kurulumu sırasında dışarıya bağlantı kurup paketler indirecektir, genellikle outbound (dışa giden) trafiğe izin verilir ancak emin olmak için firewall kurallarınızı gözden geçirin. Gerekirse kurulum süresince güvenlik duvarını geçici olarak durdurabilirsiniz:

Yukarıdaki komutlar firewalld’ı durdurup yeniden başlatmada açılmamasını sağlar​. (Kurulum sonrası daha güvenli bir çözüm için isterseniz ConfigServer Security & Firewall (CSF) gibi bir güvenlik duvarı kullanabilirsiniz.)

Adım Adım cPanel Kurulumu

Ön hazırlıkları tamamladıktan sonra cPanel kurulumuna geçebiliriz.

Dikkat: cPanel, sunucunuza oldukça fazla paket kurar ve yapılandırır; bu işlem sistem kaynaklarına ve internet hızınıza bağlı olarak 20-30 dakika ile birkaç saat arasında sürebilir​.

Kurulum Betiğini İndirin: cPanel, kendi kurulum betiğiyle otomatik olarak gerekli bileşenleri

Bu komut, çalışma dizinini /home olarak değiştirir ve latest adlı kurulum dosyasını cPanel sunucularından indirir​. (Dosyanın boyutu küçük bir indirme betiğidir, asıl paketler bu betik çalışınca indirilecektir.)

Kurulum Betiğini Çalıştırın: Şimdi indirilen script’i çalıştırarak cPanel kurulumunu başlatın:

Kurulum Sonrası Yapılandırmalar

WHM İlk Kurulum Sihirbazı
WHM ilk kurulum sihirbazında, öncelikle tarayıcıdan https://<sunucu_IP_adresi>:2087 adresine giderek root kullanıcı bilgileriyle giriş yapmanız gerekmektedir. Lisans aktivasyonu aşamasında, 15 günlük deneme lisansınızı başlatabilir veya mevcut lisansınızı doğrulayabilirsiniz. Kullanıcı sözleşmesini onaylayıp, e-posta ve SMS bilgilerinizi girmeniz de önemlidir.

Ağ ve DNS Ayarları
Ağ ve DNS ayarlarında, hostname’in önceden ayarlanmış olması gerekir. DNS çözümleyici olarak Google DNS (8.8.8.8) veya servis sağlayıcınızın adreslerini kullanabilirsiniz. Varsayılan olarak BIND (named) gelen nameserver ayarlarını, kendi ns1, ns2 gibi nameserver’larınızı tanımlayarak değiştirebilirsiniz.

Hizmet Ayarları
FTP servisi için Pure-FTPd veya ProFTPd seçeneklerinden birini tercih edebilirsiniz. Mail servisi için ise varsayılan ayarlar genellikle uygundur. Yapılan tüm ayarları gözden geçirip onayladıktan sonra, güvenlik ve güncellemeler aşamasına geçebilirsiniz.

Güvenlik ve Güncellemeler
WHM üzerinden “Update Server Software” ve “cPanel Upgrade” seçeneklerini kullanarak güncellemeleri yapabilir, EasyApache 4 ile PHP ve web sunucusu ayarlarını kontrol edebilirsiniz. Ayrıca, güvenlik önlemleri olarak CSF güvenlik duvarı veya Fail2Ban gibi ek koruma araçları kurabilir, SSH portunu değiştirebilir ve cPHulk brute-force saldırılarına karşı aktif hale getirebilirsiniz.

Hizmetlerin Kontrolü
Apache (HTTP), MySQL/MariaDB, Exim (SMTP), Dovecot (IMAP/POP3) ve Pure-FTPd gibi otomatik başlatılan servislerin çalıştığını WHM üzerinden “Service Status” ekranında doğrulamanız gerekir. Çalışmayan servisleri, WHM üzerinden “Restart Services” seçeneği ile yeniden başlatabilirsiniz. WHM yapılandırmaları sırasında, bu hizmetlerin stabil çalışması kadar, altyapının doğru yapılandırılmış olması da performans ve güvenlik açısından kritik öneme sahiptir. Özellikle fiziksel sunucu üzerinde çalışan sistemlerde, VMware ESXi üzerinde sanal sunucu kurulumu gibi adımların düzgün uygulanması, uzun vadeli sistem sağlığı için gereklidir.

Güvenlik Duvarı (Firewall) Ayarları
Güvenlik duvarı ayarlarını yaparken, gerekli portların açıldığından emin olmalısınız.

WHM yapılandırması tamamlandıktan sonra, sunucu güvenliği ve temel servislerin doğruluğunu kontrol ederek cPanel’i sorunsuz kullanabilirsiniz.

Sık Karşılaşılan Hatalar ve Çözümleri

Hostname ile İlgili Hata: Kurulum başlangıcında veya lisans aktivasyonu sırasında “hostname is not valid” uyarısı alırsanız, ana makine adınız muhtemelen FQDN formatında değildir. Çözüm: Adım 3’te belirtildiği gibi hostnamectl set-hostname sunucu.sizinalanadiniz.com komutuyla geçerli bir hostname atayın ve sonra kurulumu tekrar başlatın. Ayrıca WHM panelinde Networking » Change Hostname kısmından da daha sonra değiştirebilirsiniz. Hostname değişikliğinden sonra lisanslama ve e-posta gönderimi gibi işlevlerin düzgün çalışması için birkaç dakika bekleyip DNS çözümlemesini doğrulayın.

Lisans Hatası (License File Expired veya benzeri): WHM girişinde lisansla ilgili hata mesajı görürseniz, muhtemel nedenler: Lisans süreniz dolmuştur veya IP adresiniz için lisans aktif değildir, ya da sunucunuz cPanel lisans sunucusuna ulaşamıyordur. İlk kurulumda 15 günlük deneme otomatik aktif olmadıysa WHM’de Activate Trial License adımını tekrar yapın. Deneme süresi dolduysa, cPanel partnerlerinden veya cPanel.net üzerinden IP’nize uygun bir lisans satın alın. Lisans satın aldıktan sonra SSH ile sunucuya bağlanıp aşağıdaki komutu çalıştırarak lisans durumunu güncelleyebilirsiniz:

Bu komut, cPanel lisans anahtarını yeniden doğrular. Lisans hata vermeye devam ederse, sunucunuzun internet erişimini (özellikle 2089 portunu) ve sistem tarih/saatinin doğru olduğunu kontrol edin. Yanlış sistem saati de lisans doğrulamasını başarısız kılabilir​. Gerekirse sunucuda NTP ile saati güncelleyin.Bellek Yetersizliği Hatası: cPanel kurulumu başlarken sisteminiz en az 2 GB RAM’e sahip değilse, kurulum duracak ve yetersiz bellek hatası verecektir. Bu durumda çözüm, sunucunuza daha fazla bellek eklemektir. Fiziksel olarak RAM artırmak mümkün değilse, geçici bir çözüm olarak swap alanı eklemeyi deneyebilirsiniz (performansı düşürse de). Örneğin 1 GB swap eklemek için:

Kurulumun Kilitlenmesi veya Yarım Kalması: Kurulum sırasında uzun süre hiçbir çıktı alamazsanız veya takıldığını düşünürseniz, genelde arka planda işlem devam ediyor olabilir. Özellikle “…“ şeklinde noktalar ekranlarda duruyorsa indirmeler yapılıyor demektir​

Ancak gerçekten hata oluştuysa ve kurulum yarıda kesildiyse, /var/log/cpanel-install.log dosyasını inceleyerek hata nedenini bulun. Yaygın sorunlar:

İnternet Bağlantısı Kopması: Eğer indirme sırasında bağlantı kesildiyse, latest betiğini yeniden çalıştırabilirsiniz. Devam etmezse, script’i baştan başlatmak gerekebilir (/home/latest dosyasını silip tekrar indirin).

Paket Çakışmaları: Sunucuda önceden kurulmuş bir MySQL, Apache vb. varsa, cPanel kurulumunda çakışma olabilir ve hata verebilir​.

Çözüm: Mümkünse temiz bir OS üzerinde kurulum yapın. Aksi halde ilgili hizmetleri kaldırmanız gerekebilir (dnf remove mysql-server gibi). cPanel kurulumu öncesi başka bir kontrol paneli veya hosting yazılımı olmamalıdır.

Disk Alanı Sorunu: Kurulum sırasında disk dolarsa, süreç kesilir. cPanel kurulumu /usr/local/cpanel altında ~5GB yer kullanır ve ek paketlerle /var, /home dizinlerinde de alan gerekir​

Çözüm: Kurulumdan önce yeterli disk alanı olup olmadığını kontrol edin (df -h komutu ile). Gerekirse geçici dosyaları temizleyin veya diski genişletin.

Firewall Nedeniyle Erişim Sorunları:Kurulum tamamlandı ancak cPanel arayüzüne erişemiyorsanız, büyük olasılıkla bir güvenlik duvarı engeli vardır.

Çözüm: 2083 ve 2087 portlarının açık olduğundan emin olun. Ancak bu temel kontrollerin yanı sıra, sisteminizin genel güvenliğini sağlamak için daha kapsamlı yapılandırmalar da gerekebilir. Özellikle sanal sunucu ortamlarında, port erişimlerinin doğru şekilde yönetilmesi ve sanal firewall’un kurulumu gibi önlemlerin uygulanması erişim sorunlarını ortadan kaldırmak ve saldırılara karşı savunmayı güçlendirmek açısından önemlidir.

Bu yazımızda, AlmaLinux 8/9 sistemine cPanel kurulumunu baştan sona ele aldık. AlmaLinux cPanel kurulumu süreçleri doğru uygulandığında, sunucunuz üzerinde güçlü bir cPanel hosting yönetimi platformu elde etmiş olacaksınız. Adım adım güncellemeleri yapıp bağımlılıkları kurarak, resmi cPanel betiği ile cPanel’i sorunsuzca yükleyebilirsiniz. Kurulum sonrası gerekli yapılandırmaları yaparak web barındırma hizmetlerinizi dağıtmaya hazır hale getirebilirsiniz.

Unutmayın ki cPanel, web barındırma sektöründe yaygın kullanılan bir kontrol panelidir ve kurulumdan sonra da güvenlik, yedekleme ve güncelleme konularında en iyi uygulamaları takip etmek önemlidir. Artık sunucunuzu verimli bir şekilde yönetmeye başlayabilir, cPanel’in sağladığı kolaylıklarla web sitelerinizi ve sunucu hizmetlerinizi tek bir noktadan kontrol edebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir