Linux Centos Web Panel Kurulumu

'Black Warrior

Yaşayan Forum Efsanesi
8 Ocak 2013
12,132
5
E5
PHP ile yapacağınız projelerinizin ya da web sitelerinizin, Linux tabanlı serverlar üzerinde çalışması sağlıklı olacaktır. Linux sunucu yönetimi SSH terminali üzerinden yapıldığından dolayı SSH kullanımı bilmeyenler için yönetimi çok zor hatta imkansız duruma gelebilir. Bu yazımızda Linux’un Centos dağıtımı üzerinde kullanılan Centos Web Panel’in kurulumu ve özellikleri hakkında bilgi vereceğim.

Centos Web Panel, Centos 6, RedHat 6 ve Cloudlinux 6 minimal sürümlerinde çalışmakta olup 32 bit işletim sistemlerinde minimum 512 MB, 64 bit işletim sistemlerinde minimum 1024 MB RAM istemektedir. Önerilen RAM miktarı olarak 4Gb RAM önermektedir. Centos Web Panel kurulumu yapmadan önce işletim sistemi ve donanım gereksinimlerini kontrol etmeniz sağlıklı olacaktır.

Centos Web Panelkurulumu içerisinde birçok özellik ile beraber gelmektedir. Kurulum sırasında kendi yapılandırması ile beraber çok bileşeni kendi içinde optimize ederek daha hızlı ve stabil çalışmasını sağlamaktadır. Centos Web Panel ile gelen özellikler aşağıdaki gibidir.

Web Server
– Varnish Cache server desteği
– Apache’yi kendine göre derler ve %15 performans sağlar.
– Apache Server durumu ve yapılandırma desteği
– Apache vHostlari ve vhost şablonlarını düzenleyebilir, ek configurasyon yapabilirsiniz.
– Tek tuşla biri sanal hostlari rebuild edebilirsiniz.
– suPHP & suExec ile gelişmiş güvenlik sağlar.
– Mod Security + OWASP rules tek tık kurulum ve kolayca yönetilebilir.

PHP
– PHP derlemesi yapar ve %20 performans iyileştirmesi yapar.
– PHP Sürüm destekleri (Geçiş yapabileceğiniz sürümler : 5.2, 5.3, 5.4, 5.5)
– Basit PHP Editorü
– PHP eklentilerini tek tıkla kurabilirsiniz.
– PHP.ini Editör desteği & PHP Bilgisi (phpinfo) & PHP modüllerini listeleme

Kullanıcı Yönetimi
– Ekleme, Listeleme, Duzenleme ve Kullanıcı Silme özelliği
– Kullanıcı İzleme (Açık kullanıcı dosyaları ve socket dinlemeleri.)
– Shell Erişim Yönetimi

DNS
– FreeDNS desteği
– DNS bölgeleri ekleyebilir, silebilir, düzenleyebilir ve listeleyebilirsiniz.
– Nameserver iplerini güncelleyebilirsiniz.
– DNS Şablon Yönetimi

Email
- Postfix ve dovecot desteği
– E-Posta Kutuları ve Takma Adlar oluşturabilirsiniz.
– Roundcube webmail desteği
– Postfix Mail Kuyruğu izleme

Sistem

– Donanım Bilgileri (CPU çekirdek ve saat bilgileri)

– Bellek Kullanım Bilgileri
– Disk Durumu ve Bilgileri

– İşletim Sistemi Bilgileri (Kernel Versiyonu, Uptime Süresi vs..)
– Servis Durumları (Servisleri kolayca restart edebilirsiniz. Apache, Mail, Ftp vs…)
– ChkConfig Yönetimi (Tek tuşla aktif servisleri durdurabilir başlangıçta çalışmasını engelleyebilirsiniz.)
– Ağ port kullanımı
– Ağ ayarları
– SSHD Ayarları

Monitoring
– Canlı Servis İzleme Desteği (Monitor services eg. top, Apache Stats, MySQL…)
– Java SSH Konsolu ile SSH clientlara gerek duymadan SSH bağlantısı kurabilirsiniz.
– Servis Ayarları (eg. Apache, PHP, MySQL…)
– Arkaplan’da shell komutları koşturabilirsiniz.

Security
– CSF Firewall desteği.
– SSL Sertifikaları Oluşturabilirsiniz.

SQL
– MySQL Veritabanı Yöneticisi
– Yerel MySQL kullanıcıları ve uzak MySQLkullanıcı oluşturabilirsiniz.
– MySQL işlemlerini Live Monitoring ile izleyebilirsiniz.
– Veritabanları oluşturabilir, silebilirsiniz.
– Veritabanına birden fazla kullanıcı ekleyebilirsiniz.
– MySQL Sunucu Ayarları
– PhpMyAdmin (Web tabanlı PHPMyAdmin ile Veritabanlarınızı yönetebilirsiniz.)

Ekstra Seçenekler
– TeamSpeak 3 Yönetimi (Voice servers) (tek tuşla kurabilirsiniz.)
– Shoutcast Yönetimi (Shoutcast Radyo Yöneticisi, birden fazla shoutcast server üretebilir ve kolayca yönetebilirsiniz.)
– Otomatik Güncelleme
– Yedekleme Yöneticisi
– Dosya Yöneticisi

Ve birçok özellik bulunmaktadır.

KURULUM

Kurulum işlemlerinin yapılabilmesi için sunucunuza “Putty” programı ile SSH erişimi sağlamanız ve “root” kullanıcısı ya da root yetkisine sahip kullanıcı ile erişim sağlamanız gerekmektedir.

SSH erişimi sağladıktan sonra kuruluma başlayabiliriz. İlk işlem olarak “/usr/local/src” dizinine erişiyoruz. Bu işlemi aşağıdaki kod ile yapabilirsiniz.

Cd /usr/local/src

centos-web-panel-kurulumu.jpg


Dizine erişim sağladıktan sonra “wget” komutu ile kurulum dosyasını indirmeniz gerekmektedir. İndirme işlemini aşağıdaki kod ile yapabilirsiniz.

wget http://centos-webpanel.com/cwp-latest

centos-web-panel-kurulumu-1.jpg


Kurulum dosyamızı ilgili dizine indirdikten sonra kurulum işlemini artık başlatabiliriz. Kurulum işlemi için 2 adet seçeneğimiz bulunmaktadır. Bunlarda birisi içerisinde MySQL 5.1 ile gelen diğeri ise Maria-DB 10.1.10 ile gelen kurulum dosyasıdır. Hangi veritabanı sistemini kullanmak istiyorsanız aşağıdaki 2 komuttan birini kullanıp kurulum işlemini başlatmanız gerekmektedir.

MySQL 5.1

sh cwp-latest

Maria-DB 10.1.10

sh cwp-latest -d mariadb

Kurulum işlemini başlattıktan sonra kurulum otomatik olarak başlayacaktır. Kurulum işlemi tamamlandıktan sonra sunucunun yeniden başlatılması gerekmektedir. ENTER tuşuna basarak sunucuyu yeniden başlatıyoruz. Sunucu yeniden başladıktan sonra http://ipadresiniz:2030 adresi üzerinden Centos Web Panel erişimi sağlayabilirsiniz.

centos-web-panel-kurulumu-3.jpg


Kurulum tamamlanıp panele erişim sağladıktan sonra ilk olarak Nameserver kayıtlarınızı tanımlamanız gerekmektedir. Nameserver işlemi için Centos Web Panel üzerindeki DNS Functions > Edit Nameservers IPs menüsüne erişip nameserverları tanımlamak istediğiniz adreslere göre yapılandırmanız gerekmektedir. Nameserverları yapılandırdıktan sonra host hesaplarınızı aktif ederek kullanım işlemlerinizi gerçekleştirebilirsiniz.

Faydalı olması dileğiyle.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.