CentOS Web Panel (CWP) Nedir? Kurulum Rehberi, Özellikleri ve Kullanım İpuçları

E-posta Hosting Kampanya

Sunucu yönetiminde hız, güvenlik ve kolaylık, modern web projelerinin temel taşlarıdır. Bu noktada, CentOS Web Panel (CWP), kullanıcı dostu arayüzü ve kapsamlı özellikleriyle sunucu yönetimini herkes için erişilebilir hale getiriyor. Bu makalede, CWP’nin ne olduğunu, sunduğu özellikleri ve nasıl kullanılabileceğini ayrıntılı bir şekilde ele alacak, ardından adım adım kurulum sürecine dair rehberlik edeceğiz. İster deneyimli bir sistem yöneticisi olun, ister yeni başlıyor olun, bu rehber size ihtiyaç duyduğunuz tüm bilgileri sunacak.

CentOS Web Panel (CWP) Nedir?

CentOS Web Panel (CWP), Linux tabanlı sunucular için geliştirilen, kullanıcı dostu bir kontrol panelidir. CWP, sistem yöneticilerinin ve sunucu sahiplerinin, komut satırı kullanmadan web tarayıcısı üzerinden sunucularını yönetmelerine olanak tanır. CWP, başlangıçta yalnızca CentOS için tasarlanmış olsa da, günümüzde AlmaLinux, Rocky Linux ve Oracle Linux gibi diğer Linux dağıtımları ile de uyumludur.

CWP’nin temel amacı, sunucu yönetimini daha erişilebilir ve kullanıcı dostu hale getirmektir. Bu sayede, sunucu yönetimindeki karmaşıklığı azaltarak hem acemi kullanıcıların hem de deneyimli sistem yöneticilerinin işini kolaylaştırır.

CWP’nin Özellikleri

CWP, sunucular için kapsamlı bir yönetim arayüzü sağlar ve birçok güçlü özellik sunar. İşte en dikkat çeken özellikler:

1. Kullanıcı Dostu Arayüz

  • Web Tabanlı Yönetim: CWP, bir web tarayıcısı üzerinden kullanılabilir. Kullanıcılar, grafiksel arayüz ile komut satırına ihtiyaç duymadan sunucularını yönetebilirler.
  • Yönetici ve Kullanıcı Panelleri: Yönetici, tüm sunucuyu kontrol ederken kullanıcılar yalnızca kendilerine atanmış bölümleri yönetebilir.

2. Web Sunucusu Yönetimi

  • Çoklu Web Sunucu Desteği: CWP, Apache, Nginx ve Varnish gibi popüler web sunucularını destekler.
  • PHP Sürüm Yönetimi: Sunucuda birden fazla PHP sürümünü destekler ve sürümler arasında geçiş yapmanıza olanak tanır. Bu, PHP ile geliştirilmiş web uygulamalarının daha uyumlu çalışmasını sağlar.

3. Güvenlik ve Koruma

  • ModSecurity Entegrasyonu: Web saldırılarına karşı koruma sağlayan ModSecurity, CWP’de kolayca entegre edilebilir. Bu, SQL enjeksiyonları, XSS (Cross-Site Scripting) ve diğer saldırılara karşı ek güvenlik sağlar.
  • CSF (ConfigServer Security & Firewall) Desteği: Sunucudaki bağlantı noktalarını yönetmenizi, IP adreslerini kara listeye almanızı ve sunucunun güvenliğini artırmanızı sağlar.
  • SSH Yönetimi: SSH oturum açma ayarlarını yapılandırabilir ve güvenli bağlantılar oluşturabilirsiniz.

4. DNS ve E-posta Yönetimi

  • DNS Yönetimi: CWP, Bind DNS Server ile DNS kayıtlarını yönetmenize olanak tanır. Bu sayede alan adlarınızı doğrudan kontrol panelinden yapılandırabilirsiniz.
  • E-posta Hizmetleri: Postfix ve Dovecot gibi e-posta hizmetlerini destekler. Kullanıcı başına e-posta hesabı oluşturabilir, yönetebilir ve kontrol edebilirsiniz.

5. Veritabanı Yönetimi

  • MySQL / MariaDB Desteği: CWP, MySQL ve MariaDB veritabanlarını yönetmek için araçlar sunar. Kullanıcılar, veritabanlarını doğrudan arayüz üzerinden oluşturabilir, silebilir ve değiştirebilir.
  • phpMyAdmin Erişimi: Veritabanlarını yönetmek için phpMyAdmin aracı, kullanıcıların veritabanlarına daha derinlemesine erişmesine olanak tanır.

6. Dosya Yönetimi

  • Dahili Dosya Yöneticisi: CWP’nin dahili dosya yöneticisi, sunucudaki dosyalar üzerinde kopyalama, taşıma, düzenleme ve silme işlemlerini yapmanıza olanak tanır.
  • FTP Yönetimi: FTP hesapları oluşturabilir, kullanıcıları yönetebilir ve dosya transferlerini gerçekleştirebilirsiniz.

7. Yedekleme ve Geri Yükleme

  • Otomatik Yedekleme: CWP, web sitelerinin ve veritabanlarının yedeklenmesini otomatik hale getiren sistemlere sahiptir. Bu özellik, veri kaybına karşı koruma sağlar.
  • Yedekleme Geri Yükleme: Yedekleme dosyaları aracılığıyla sistemdeki verileri kolayca geri yükleyebilirsiniz.

8. Kullanıcı Yönetimi

  • Kullanıcı Hesapları: Yönetici, her kullanıcı için bireysel hesaplar oluşturabilir ve disk kotası gibi kaynak sınırlarını ayarlayabilir.
  • Yetkilendirme: Kullanıcıların yetki düzeylerini belirleyebilir ve belirli bölgelere erişimlerini kısıtlayabilirsiniz.

9. Ekstralar ve Eklentiler

  • Softaculous Entegrasyonu: Softaculous aracı sayesinde WordPress, Joomla, Magento gibi popüler CMS’leri tek tıklamayla kurabilirsiniz.
  • cPanel’den Hesap Taşıma: CWP, cPanel kullanıcılarının geçişini kolaylaştırmak için özel bir taşıma aracı sunar.
  • SSL Sertifikası Yönetimi: Let’s Encrypt sertifikalarını kolayca kurabilir ve sitelerinizin HTTPS ile çalışmasını sağlayabilirsiniz.

CWP Kullanımıyla İlgili İpuçları

CWP, kullanıcı dostu bir arayüz sunmasına rağmen, bazı optimizasyon ipuçlarıyla daha etkili hale getirilebilir. İşte bazı öneriler:

1. ModSecurity Kullanımı

  • Nasıl Kurulur?: ModSecurity, siber saldırılara karşı ek koruma sağlar. CWP’nin kontrol panelinden, ModSecurity’yi etkinleştirerek web sitenizi SQL enjeksiyonları ve XSS saldırılarına karşı koruyabilirsiniz.
  • İpucu: Yüksek güvenlik gerektiren web sitelerinde ModSecurity’yi aktif tutun.

2. CSF Güvenlik Duvarı Kullanımı

  • CSF Nedir?: ConfigServer Security & Firewall (CSF), sunucu trafiğini yönetmenize olanak tanıyan bir güvenlik aracıdır.
  • Ne Yapılmalı?: SSH bağlantı noktalarını değiştirin ve gereksiz bağlantı noktalarını kapatın. Bu, sunucunuzun dış tehditlere karşı korunmasına yardımcı olur.
  • İpucu: Sunucuya SSH ile giriş yapmak için, 22 numaralı varsayılan bağlantı noktasını değiştirin ve CSF aracılığıyla yeni bağlantı noktasını açın.

3. PHP Sürüm Yönetimi

  • PHP Sürümü Nasıl Değiştirilir?: CWP, birden fazla PHP sürümünü destekler. Web sitenizin ihtiyaçlarına göre, daha yüksek performans sunan bir PHP sürümüne geçebilirsiniz.
  • İpucu: Web sitenizin PHP sürümünü güncel tutarak daha iyi performans ve güvenlik elde edebilirsiniz.

4. Yedekleme Stratejileri

  • Otomatik Yedekleme: Haftalık veya günlük yedekleme politikaları belirleyerek veri kaybını önleyin.
  • İpucu: Otomatik yedeklemeleri harici bir depolama alanına göndermeyi düşünün. Bu, sunucunun çökmesi durumunda verilerinizin korunmasına yardımcı olur.

5. Sunucu Performansını Artırma

  • Performans İyileştirmesi: Nginx ile önbellekleme yaparak web sitenizin hızını artırabilirsiniz.
  • İpucu: Gereksiz hizmetleri devre dışı bırakın. Bu, bellek ve işlemci kullanımını azaltarak sunucunun hızlanmasına yardımcı olur.

CWP Kurulum Rehberi

CentOS Web Panel (CWP), etkili bir sunucu yönetimi için güçlü araçlar sunar. Ancak, bu güçlü kontrol panelinin tam kapasitede çalışabilmesi için doğru bir şekilde kurulması gereklidir. Bu bölümde, CWP’nin nasıl kurulacağını adım adım ele alacağız. Kurulum işlemleri, temel sistem gereksinimlerinden başlayarak, panelin aktif hale getirilmesine kadar tüm süreçleri kapsar.

Sistem Gereksinimleri

CWP’yi kurmadan önce, sunucunuzun minimum gereksinimleri karşıladığından emin olmanız gerekir. Gereksinimler şu şekildedir:

  • İşletim Sistemi: CentOS 7, CentOS 8, AlmaLinux, Rocky Linux veya Oracle Linux (64-bit)
  • RAM: En az 1 GB RAM (Ancak 2 GB ve üzeri tavsiye edilir)
  • Depolama Alanı: Minimum 20 GB boş disk alanı
  • İşlemci: 64-bit işlemci
  • Root Yetkisi: CWP kurulumu için root erişimine sahip olmanız gerekmektedir.

Sistem gereksinimlerini karşıladığınızdan emin olduktan sonra, CWP’nin kurulumuna geçebilirsiniz.

Adım 1: Sunucuyu Güncelleme

Kuruluma başlamadan önce, sistemin güncel olduğundan emin olmalısınız. Bunun için SSH üzerinden sunucunuza root kullanıcı ile giriş yapın ve aşağıdaki komutları çalıştırın:

yum update -y
yum upgrade -y

Bu komutlar, sistemdeki mevcut paketleri ve yazılımları günceller. Bu, kurulum sırasında oluşabilecek uyumluluk sorunlarını önlemeye yardımcı olur.

Adım 2: Gerekli Paketlerin Yüklenmesi

CWP kurulumu için bazı temel paketlere ihtiyaç vardır. Bu paketleri aşağıdaki komutla yükleyebilirsiniz:

yum install wget curl net-tools -y

Bu komut, CWP’nin doğru şekilde çalışması için gerekli olan wget, curl ve net-tools gibi temel araçları yükler.

Adım 3: CWP Kurulum Script’inin İndirilmesi

CWP’nin kurulum script’ini indirmek için aşağıdaki komutu çalıştırın. Bu komut, CWP’nin resmi web sitesinden kurulum dosyasını indirir:

cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest

Bu komut, kurulum dosyasını /usr/local/src dizinine indirir.

Adım 4: Kurulum Script’inin Çalıştırılması

Kurulum script’ini çalıştırarak CWP’nin kurulumunu başlatabilirsiniz. Bu işlem genellikle birkaç dakika sürer:

sh cwp-el7-latest

Bu komut, CWP’yi sisteminize indirir, gerekli dosyaları yükler ve sunucunuza entegre eder. Bu süreç boyunca ekrana birçok bilgi akışı göreceksiniz. Kurulumun bitmesi biraz zaman alabilir.

Not: Bu süreçte sistem birkaç defa yeniden başlatılabilir. Sunucu yeniden başladığında, SSH üzerinden tekrar oturum açmanız gerekebilir.

Adım 5: Sunucunun Yeniden Başlatılması

Kurulum tamamlandığında, sunucunuzun doğru bir şekilde çalışabilmesi için yeniden başlatılması gerekir. Bunun için aşağıdaki komutu kullanın:

reboot

Sunucu yeniden başlatıldığında, CWP kontrol paneline erişebileceksiniz.

Adım 6: CWP’ye Erişim

Sunucu yeniden başlatıldıktan sonra, web tarayıcınızdan CWP kontrol paneline erişebilirsiniz. CWP’ye aşağıdaki URL’den giriş yapabilirsiniz:

http://<sunucu-ip>:2030

Örnek:
Sunucu IP’niz 192.168.1.100 ise, kontrol paneline erişmek için http://192.168.1.100:2030 adresini kullanmalısınız.

Bu adrese gidildiğinde, CWP’nin giriş ekranı görüntülenecektir. Burada root kullanıcı adınızı ve root parolanızı kullanarak giriş yapabilirsiniz.

Adım 7: Başlangıç Yapılandırması

CWP’ye ilk kez giriş yaptığınızda, bazı temel yapılandırmalar yapmanız gerekebilir. Bu işlemler genellikle aşağıdaki adımları içerir:

  • Sunucu Adı (Hostname) Belirleme: Sunucunuzun bir ana makine adı (hostname) olması gerekir. Bu adı ayarlamak için şu komutu kullanabilirsiniz: hostnamectl set-hostname sunucuadiniz.com
  • DNS Yapılandırması: DNS sunucularını doğru bir şekilde ayarlamak, e-posta gönderme ve alan adı çözümleme gibi işlemler için gereklidir. DNS ayarlarını CWP arayüzünden yapılandırabilirsiniz.
  • Güvenlik Duvarı (CSF) Yapılandırması: CWP, güvenlik duvarı olarak CSF’yi (ConfigServer Security & Firewall) kullanır. Güvenlik duvarının doğru bir şekilde yapılandırılması, sunucunuzun güvenliğini artıracaktır. CSF ayarları CWP’nin arayüzünden yapılandırılabilir.
  • E-posta ve DNS Kayıtları: CWP ile Postfix ve Dovecot gibi e-posta sunucularını yönetebilirsiniz. Bu sistemleri etkinleştirmek için gerekli DNS kayıtlarını (MX, SPF, DKIM) yapılandırmalısınız.

Adım 8: SSL Sertifikası Kurulumu (Opsiyonel)

Güvenli bir web sitesi sağlamak için SSL sertifikası kurmanız önerilir. CWP, Let’s Encrypt sertifikalarını destekler ve bu sertifikaları kontrol paneli üzerinden otomatik olarak yüklemenizi sağlar. SSL kurulumu için şu adımları takip edebilirsiniz:

  1. CWP’ye giriş yapın.
  2. WebServer Settings > SSL Certificates bölümüne gidin.
  3. Let’s Encrypt bölümünden, alan adınızı seçerek ücretsiz SSL sertifikasını kurabilirsiniz.

SSL kurulumu tamamlandıktan sonra, web sitenizin HTTPS üzerinden güvenli bir şekilde çalıştığından emin olun.

Adım 9: Ek Yapılandırmalar ve Güvenlik

Kurulum tamamlandıktan sonra, sunucunuzu ve CWP’yi güvenli hale getirmek önemlidir. Bu süreçte aşağıdaki adımları takip edebilirsiniz:

  • Root SSH Portunu Değiştirin: SSH bağlantı noktası (default: 22) saldırıya uğrayabileceği için bu bağlantı noktasını değiştirmek önemlidir.
  • Güçlü Parola Kullanın: Root kullanıcınız ve diğer kullanıcı hesaplarınız için güçlü parolalar belirleyin.
  • Güncelleme ve Yedekleme: Sunucunuzdaki tüm yazılımları güncel tutun ve düzenli yedeklemeler oluşturun.

Bu kurulum rehberini adım adım takip ederek CentOS Web Panel (CWP) kontrol panelini başarıyla kurabilirsiniz. Kurulumdan sonra, sunucunuzun performansını artırmak ve güvenliğini sağlamak için CWP’nin sunduğu gelişmiş özelliklerden yararlanabilirsiniz. CWP’nin kullanıcı dostu arayüzü, sunucu yönetiminde size büyük kolaylık sağlayacaktır.