Merhabalar,
Bu makalemde, Linux sunucuları daha kolay ve rahat yönetebilmek için kullanılabilecek, açık kaynaklı ve ücretsiz bir uygulama hakkında bilgiler vermek istiyorum. Özellikle Linux’a yeni başlayan arkadaşlarımız için daha önce de linux sunucu ortamlarını yönetebilmelerini sağlayacak Webmin ve Cockpit uygulamaları hakkında bilgiler vermiştim. İlgili makalelere aşağıdaki linklerden ulaşabilirsiniz.
Bu makalede de hem yeni başlayanlar için hem de Linux’a aşina sistem yöneticileri için oldukça yararlı olacak bir uygulama olan CentOS Web Panel (CWP) hakkında bilgiler vereceğim.
CentOS Web Panel (CWP ) Nedir?
CentOS Web Panel (CWP), CentOS ve RedHat linux sunucularınızı web arayüzünden yönetmenizi sağlayan, aslında bir web hosting kontrol paneli. İsterseniz web sitelerinizi barındırabilir, ssh bağlantısı yapmadan web arabiriminden sunucunuzu yönetebilir ve günlük işleriniz de dahil benzeri tüm işlemleri, bu panel üzerinden yapabilirsiniz. Ayrıca bir e-mail sunucu kurduysanız, bu arayüzden yine mail sunucunuzu ve hesaplarınızı yönetebilirsiniz.
Aslında kurulumu yapıp arayüzü kontrol ettiğinizde, ne kadar da çok yönetimsel detay olduğunu görebilirsiniz.
Sistem Gereksinimleri
Detaylı bilgilere aşağıdaki linkten ulaşabilirsiniz.
En temel gereksinimler, aşağıda belirttiğim gibidir. CentOS 8 henüz desteklenmemektedir. 64 bit işletim sistemleri için 1 GB RAM önerilmektedir. Full kurulum yapmayı düşünüyorsanız 4 GB ve üstü RAM önerilmektedir.
Kurulum Öncesi
Ben kurulum için CentOS 7 minimal işletim sistemi kullanacağım. Kurulum işlemleri biraz uzun sürmekte. Aslında biz sadece kurulum script’ini çalıştıracağız ve tüm kurulum baştan sona otomatik olarak gerçekleştirilecek.
Kuruluma geçmeden önce aşağıdaki konuları göz önünde bulundurunuz:
- Sadece static IP adresleri desteklenir. Dinamik, sticky ya da internal IP adresler desteklenmemektedir.
- CWP yükledikten sonra, uninstall opsiyonunuz olamıyor. Silmek istediğinizde sunucuyu komple silmeniz gerekiyor. 🙂
- CWP’yi, sadece sıfırdan yeni kurulmuş ve yazılımlara özel hiçbir konfigürasyon değişikliğinin yapılmadığı sunucular üzerine yükleyiniz.
Şimdi kurulum adımlarına geçelim.
1- Hostname belirleme
Ana bilgisayar adı, sunucunuzdaki hiçbir domain adı ile aynı isimde olamaz. Örneğin isleyen.net domaininiz varsa, CWP yükleyeceğiniz sunucu için örneğin cpanel.isleyen.net şeklinde isim belirlemeniz gerekiyor.
Aşağıdaki komut ile sunucu ismini tanımlıyoruz.
hostnamectl set-hostname cpanel.isleyen.net
2- CentOS Web Panel server update etme
CWP sunucumuzun tüm güncellemelerini aşağıdaki komut ile yapalım. Sunucu ismini belirledikten sonra reboot etmediğim için komut satırında sunucu ismi hala base olarak görünmekte. Bu da sizi yanıltmasın.
yum -y update
Tüm update’ler alındıktan sonra sunucuyu reboot edelim.
3- CentOS Web Panel yazılım kurulumu
wget, download komutudur ve Minimal kurulumda wget komutu olmadığı için, sonraki adımlarda da bu komuta ihtiyaç duyduğumuz için öncelikle wget yüklemesi yapıyoruz.
yum -y install wget
Artık CentOS Web Panel uygulamasını yüklemek için hazırız. Dizinimizi değiştirerek /usr/local/src dizinine geçiyoruz. Bu dizine otomatik yükleme scriptini download ediyoruz ve çalıştırıyoruz.
CentOS 6 için yükleme işlemi yapacaksanız:
cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest
CentOS 7 için yükleme işlemi yapacaksanız:
cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest
sh cwp-el7-latest
Eğer komut satırındaki download linkleri çalışmazsa, aşağıdaki linkleri kullanarak da download edebilirsiniz.
CentOS 6: http://dl1.centos-webpanel.com/files/cwp2-latest
CentOS 7: http://dl1.centos-webpanel.com/files/cwp-el7-latest
Kurulum başarılı şekilde bitti. MySQL için root şifresini not etmeyi unutmayın.
shutdown -r now komutu ile sunucuyu reboot edelim.
Sunucu yeniden açıldığında https://sunucu_IP_isim:2031 ile web browser’dan bağlanıyoruz.
CentOS Web Panel Konfigürasyonu
– DNS sunucuların tanımlanması
– Shared IP tanımı (sizin Public IP’niz)
– Bir Hosting paketinin kurulumu (ya da default paketin düzenlenmesi)
– root email tanımlanması
şeklinde devam edecektir.
İlk login olduğunuzda aşağıdaki gibi uyarılar göreceksiniz. Bunların üzerine tıklayarak ve tek tek istenen işlemleri yaparak bu uyarıları giderebilirsiniz. Bazıları ise pro versiyonuna ihtiyaç duyduğu için hala durmaya devam edebilir.
Örneğin Mod Security ile ilgili olan uyarıya tıkladığımızda aşağıdaki gibi ayarlar açılır. Install ile yüklenmesini sağlayabiliriz.
Notification settings altından da bildirim ayarlarını yapabilirsiniz.
CWP Settings ile de NAT ayarlarınızı yapabilirsiniz. CentOS Web Panel sunucu IP adresinizi, dışarıya bakan IP adresine NAT yapma ayarlarını da yapabilirsiniz.
Firewall manager altından da firewall’u aktif hale getirebilirsiniz. Bu durumda bazı kurallar yazmanız gerekebilecektir.
En temel ayarlardan sonra dashboard aşağıdaki gibi görünecektir. Artık bundan sonrasında her türlü hizmeti bu web arabiriminden yönetebilir durumda olacaksınız.
CentOS Web panel kurulumu şimdilik bu kadar.
Yararlı olması dileğiyle
Yusuf İşleyen
Merhaba
Bu panele türkçe dili nasıl yükleriz acaba?
Şurda bir çeviri verilmiş https://github.com/ugrpmk/Centos-Web-Panel-Turkish-Language
Fakat nasıl yükleneceği açıklanmamış. Rica etsem yardımcı olurmusunuz?
Saygılarımla
Herhangi birşey yüklemenize gerek yok. Aşağıdaki menü seçeneğinden gerekli değişimi yapabilirsiniz.
gerekli değişimi yaptım fakat cwp admin panelde bir değişiklik olmadı efendim.
sizin verdiğiniz linkte de admin panelin çevirisinin yapılmadı belirtilmiş. görünüşe göre sadece user panel Türkçeleşiyor. bununla ilgili özel bir çözüm yok gibi.