AlmaLinux Üzerine cPanel Kurulum Kılavuzu

AlmaLinux üzerinde cPanel kurulumu, web sunucusunun yönetilmesini oldukça kolaylaştıran popüler bir çözümdür. cPanel, grafiksel bir arayüz üzerinden sunucu ve hosting yönetim işlemleri yapmanızı sağlayan güçlü bir kontrol panelidir. AlmaLinux, CentOS 8in desteği sona erdikten sonra, cPanel tarafından resmi olarak desteklenen ve ücretsiz bir Red Hat tabanlı işletim sistemi olarak karşımıza çıkmıştır. Bu makalede, cPanel AlmaLinux kurulumu adımlarını detaylı bir şekilde açıklayacağız. Ancak kuruluma başlamadan önce, sistem gereksinimleri ve ön hazırlık adımlarını gözden geçirelim.

AlmaLinux İçin Sistem Gereksinimleri ve Ön Koşullar

AlmaLinux üzerinde cPanel kurulumuna başlamadan önce, sunucunuzun aşağıdaki gereksinimleri karşıladığından emin olmalısınız:

  • Donanım: 64-bit işlemci (x86_64) ve minimum 2 GB RAM gereklidir, ancak 4 GB RAM önerilmektedir. Ayrıca en az 20 GB boş disk alanı tavsiye edilir (40 GB daha ideal). E-posta ve antivirüs kullanımı için 3 GB+ RAM gereklidir.
  • İşletim Sistemi: AlmaLinux 8 ya da AlmaLinux 9’un temiz kurulumları gereklidir. cPanel, AlmaLinux 8 üzerinde versiyon 110+ ve AlmaLinux 9 üzerinde versiyon 114+ ile uyumludur. Sistem güncel olmalı ve başka bir kontrol paneli kurulu olmamalıdır.
  • Ağ ve Erişim: Sunucunuzun internete bağlı olması ve statik, herkese açık bir IP adresine sahip olması gerekmektedir. Ayrıca, kurulum için sunucuya root erişimi sağlanmalıdır.
  • Lisans: cPanel ücretli bir yazılımdır ve kurulum sonrasında geçerli bir lisans gereklidir. 15 günlük ücretsiz deneme lisansı veya mevcut bir lisans ile kurulum yapılabilir. Lisans, sunucunun IP adresine tanımlanır ve her sunucu için gereklidir.

Kurulumdan Önce Yapılacak Önemli Hazırlıklar

cPanel kurulumuna başlamadan önce sunucuda bazı önemli hazırlıkları yapmanız gerekmektedir. Aşağıdaki adımları root kullanıcısı olarak SSH üzerinden uygulayabilirsiniz:

Sunucuyu Güncelleyin: Kurulum sırasında herhangi bir sorunla karşılaşmamak için sisteminizin güncel olması gerekir. Aşağıdaki komutla sunucunuzdaki paketleri güncelleyebilirsiniz:

Gerekli Bağımlılıkları Yükleyin: cPanel kurulumu için bazı paketler sisteminizde önceden kurulu olmalıdır. Özellikle Perl dili ve cPanel kurulum betiği için curl aracı gereklidir. Aşağıdaki komutla Perl ve curl paketlerini yükleyebilirsiniz:

Eğer bu komut çalıştırıldığında bu paketlerin zaten yüklü olduğu mesajını alırsanız, endişelenmeyin; paketler yoksa indirilecek ve kurulacaktır.

Ana Makine Adını (Hostname) Ayarlayın: cPanel kurulumunda, sunucuda bir FQDN (Tam Nitelikli Alan Adı) gereklidir. Örneğin, host.example.com gibi bir alan adı belirleyebilirsiniz. Hostnamectl komutuyla yeni ana makine adını kontrol edebilirsiniz.

SELinux’u Devre Dışı Bırakın: AlmaLinux, SELinux güvenlik özelliğini etkin tutmuş olabilir. Ancak cPanel, SELinux etkin olduğunda düzgün çalışmaz. Kurulum öncesinde SELinux’u devre dışı bırakmalısınız. Geçici olarak devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:

Bu komut, SELinux’u geçici olarak permissive moda alacaktır. Kalıcı olarak devre dışı bırakmak için /etc/selinux/config dosyasını düzenleyip SELINUX=enforcing satırını SELINUX=disabled olarak değiştirmeniz gerekir. Ardından, sistemi yeniden başlatın. SELinux durumunu kontrol etmek için sestatus komutunu kullanabilirsiniz.

Güvenlik Duvarını Yapılandırın: AlmaLinux 8’de firewalld servisi açık olabilir. cPanel kurulumu sırasında dış bağlantıların yapılabilmesi için, güvenlik duvarı kurallarınızı gözden geçirin. Gerekirse, güvenlik duvarını kurulum süresi boyunca geçici olarak devre dışı bırakabilirsiniz:

Adım Adım cPanel Kurulumu

Önceden yapılan hazırlıkların ardından cPanel kurulumuna geçebiliriz.

Dikkat: cPanel kurulum süreci, sunucunuza birçok paket yükleyecek ve yapılandırmalar gerçekleştirecektir. Bu işlem, sistem kaynaklarına ve internet hızınıza bağlı olarak 20-30 dakika ile birkaç saat arasında değişebilir.

  1. Kurulum Betiğini İndirin: cPanel, kurulumu kolaylaştırmak için kendi otomatik kurulum betiğini kullanır. Aşağıdaki komut, çalışma dizinini /home olarak değiştirir ve latest adlı kurulum dosyasını cPanel sunucularından indirir. (Bu dosya küçük bir indirilen betiktir, asıl kurulum dosyaları bu betik çalıştırıldığında indirilecektir.)
  1. Kurulum Betiğini Çalıştırın: Şimdi, indirdiğiniz kurulum betiğini çalıştırarak cPanel kurulumunu başlatabilirsiniz.

Kurulumunun Ardından Yapılacak Önemli Yapılandırmalar

WHM İlk Kurulum Sihirbazı:
İlk adımda, tarayıcıyı açarak https://<sunucu_IP_adresi>:2087 adresine gitmeniz ve root kullanıcı bilgilerinizle giriş yapmanız gerekmektedir. Lisans aktivasyonunda, 15 günlük deneme lisansınızı başlatabilir veya mevcut lisansınızı doğrulayabilirsiniz. Kullanıcı sözleşmesini onaylayıp, iletişim bilgilerinizi (e-posta, SMS) girmelisiniz.

Ağ ve DNS Ayarları:
Ağ ayarlarında hostname’iniz önceden belirlenmiş olmalıdır. DNS çözümleyici olarak Google DNS (8.8.8.8) veya servis sağlayıcınızın DNS adreslerini kullanabilirsiniz. Varsayılan nameserver ayarlarını değiştirebilir ve kendi ns1, ns2 nameserver’larınızı tanımlayabilirsiniz.

Hizmet Ayarları:
FTP servisi için Pure-FTPd veya ProFTPd’yi seçebilirsiniz. Mail servisi için varsayılan ayarlar genellikle yeterlidir. Yapılandırmalarınızı 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ı gözden geçirebilirsiniz. Güvenlik için CSF güvenlik duvarı veya Fail2Ban gibi araçlar kurabilirsiniz. Ayrıca, SSH portunu değiştirebilir ve cPHulk’u aktifleştirebilirsiniz.

Hizmetlerin Kontrolü:
WHM’deki “Service Status” ekranından MySQL/MariaDB, Exim (SMTP), Dovecot (IMAP/POP3), Pure-FTPd servislerinin çalışıp çalışmadığını kontrol edin. Çalışmayan servisleri “Restart Services” seçeneği ile başlatabilirsiniz.

Güvenlik Duvarı Ayarları:
Güvenlik duvarı ayarlarında, gerekli portların açık olup olmadığını kontrol edin.

Kurulum Hataları ve Çözümleri

Hostname Hatası:
Kurulum sırasında “hostname is not valid” hatası alırsanız, hostname doğru formatta olmayabilir. Çözüm: hostnamectl set-hostname sunucu.sizinalanadiniz.com komutuyla doğru bir hostname belirleyin. WHM panelinden de hostname değişikliği yapılabilir.

Lisans Hatası:
Lisans hatası alıyorsanız, lisans süresi bitmiş olabilir. 15 günlük deneme lisansı başlamadıysa, WHM üzerinden “Activate Trial License” seçeneğini tekrar kullanın. Lisans aldıktan sonra:

bashKopyala/scripts/upcp

Lisans doğrulaması başarısız olursa, internet bağlantısını ve sistem saatini kontrol edin.

Bellek Sorunu:
2 GB RAM veya daha fazlası gerekliyken, bellek yetersizliği hatası alırsanız, swap alanı eklemeyi deneyebilirsiniz:

bashKopyaladd if=/dev/zero of=/swapfile bs=1M count=2048
mkswap /swapfile
swapon /swapfile

Kurulum Kilitlenmesi:
Eğer kurulum sırasında hiç çıktı almazsanız, işlem devam ediyor olabilir. Hata alırsanız, /var/log/cpanel-install.log dosyasını inceleyerek hatayı öğrenebilirsiniz. Bağlantı koparsa, betiği yeniden çalıştırarak devam edebilirsiniz.

Disk Alanı:
Disk alanı yetersizse, kurulum sırasında sorunlar yaşanabilir. Alan kontrolü yapmak için:

bashKopyaladf -h

Yeterli alan yoksa, diskinizi genişletin veya gereksiz dosyaları silin.

Firewall Erişim Sorunları:
cPanel veya WHM arayüzüne erişim sağlanamıyorsa, güvenlik duvarı engellemeleri olabilir. Portları açmak için:

bashKopyalafirewall-cmd --zone=public --add-port=2083/tcp --permanent
firewall-cmd --zone=public --add-port=2087/tcp --permanent
firewall-cmd --reload

Bu yazımızda, AlmaLinux 8/9 sistemine cPanel kurulumunun nasıl yapılacağını baştan sona inceledik. AlmaLinux cPanel kurulumu doğru yapıldığında, güçlü bir cPanel hosting yönetim platformu elde edersiniz. Adım adım gerekli güncellemeleri yapıp bağımlılıkları kurarak, resmi cPanel betiği ile WHM/cPanel’i kurabilirsiniz. Kurulum sonrası, WHM üzerinden gerekli ayarları yaparak barındırma hizmetlerinizi başlatmaya hazır olabilirsiniz.

cPanel, web barındırma sektöründe yaygın olarak kullanılan bir kontrol panelidir. Kurulumdan sonra, güvenlik, yedekleme ve güncelleme konularında en iyi uygulamaları izlemek önemlidir. Sunucunuzu verimli bir şekilde yönetmeye başlayabilir, cPanel’in sunduğu kolaylıklarla web sitelerinizi ve sunucu hizmetlerinizi tek bir yerden kontrol edebilirsiniz.

Yorum yapın