Centos ve Ubuntu Web Server Üzerine Zpanel Kurulumu

(2014-10-18 21:34)

Bu yazıda Ubuntu ve CentOS üzerinde ZPanel kurulumunu basit bir şekilde anlatacağım. ZPanel'i anlatmamın sebebi de, Digital Ocean'ın sunduğu hazır bir CPanel lisansının olmamasıdır. Dolayısıyla da bu açığı, CPanel lisansı için para ödeyerek veya ZPanel gibi bir alternatif kurarak çözebilirsiniz. Bu yazıyı yazdığım anda, ZPanel en son Ubuntu 12.04 ve CentOS 6.5'u desteklediği için bunu kontrol etmeniz gerekmektedir. O yüzden kurulumu Ubuntu 12.04 ve CentOS 6.5 - 64 bit üzerinde anlatacağım.

Dropletinizi kurduktan, Digital Ocean'ın size verdiği ip adresine herhangi bir SSH uygulaması ile bağlanabilirsiniz. Öncelikle kendi terminalizde 

ssh root@IP_ADRESI

Daha sonra da sunucu size şifrenizi size soracaktır. Mail adresinize gelmiş olan şifreyi de yazdıktan sonra sunucuya bağlanmış olacaksınız. ZPanel sizin için Apache kurulumunu da yapacağı için, sizin Apache, PHP, MySQL veya Bind gibi farklı uygulamaların kurulumlarını ayrı ayrı yapmanıza gerek yok. Eğer ki daha önceden bunları kurmuşsanız, bunların hepsini kaldırmanız gerekmektedir. Eğer herhangi bir kurulum yapmamışsanız, bu kısmı atlayabilirsiniz.

Bunları kaldırmak için CentOS'ta :

service httpd stop
yum remove httpd
yum remove mysql
yum remove php-cli php-common php

Ubuntu'da :

sudo service apache2 stop
sudo apt-get remove apache2*
sudo apt-get -y purge php*
sudo apt-get remove mysql

ZPanel'i direkt olarak CURL ile github'tan yükleyebilirsiniz. Önce basit bir update komutu ile güncellemeleri yapıp daha sonrasında aşağıdaki gibi kurulumu gerçekleştirebilirsiniz:

CentOS'ta :

yum -y update
reboot
bash <(curl -LSs https://raw.githubusercontent.com/zpanel/installers/master/install/CentOS-6_4/10_1_1.sh)

Ubuntu'da

sudo apt-get update
sudo reboot
bash <(curl -LSs https://raw.githubusercontent.com/zpanel/installers/master/install/Ubuntu-12_04/10_1_1.sh)

Bu aşamadan sonra sunucunuzdaki ZPanel kurulumu başlayacaktır. İlk aşamada sizden bir timezone isteyecektir, buradan Avrupa'yı ve ardından İstanbul'u seçip kurulumunuza devam edebilirsiniz. Bir sonraki aşamada size FQDN ve serverın ip'sini isteyecektir. FQDN adresi olarak bir subdomain girmeniz gerekmektedir. Bu FQDN ile panele ulaşabileceksiniz. Bu aşamada zpanel.sitenizinadresi.com gibi bir şey yazabilirsiniz, ancak bu subdomaini oluşturmadıysanız, daha sonrasında oluşturmanız ve DNS'lerini ayarlamanız lazım. Daha sonra sizden serverınızın ip adresini isteyecektir. Bu ip adresi sitenizi host ettiğiniz sunucunun ip adresi olacaktır. Bunu da hosting sağlayıcınızın size vermiş olması lazım, eğer bilmiyorsanız herhangi bir whois sorgulatma sitesinden domaininizi sorgulatarak bulabilirsiniz.

ZPanel Kurulumu

Daha sonrasında sistem, kurulumu tamamlayacaktır. Kurulum sonunda aşağıdaki gibi bir ekranın karşınıza gelmiş olması lazım, daha sonrasında da y'ye basıp sisteminizi restartladığınızda kullanıma hazır bir paneliniz olacaktır.

ZPanel Kurulumu

Kurulumdan sonra direkt olarak panele ulaşabilir, domain management kısmından domain ekleyebilir, DNS'leri oluşturabilir, FTP kullanıcılarınızı ayarlayabilirsiniz.

Eğer ki default 80 portunu değiştirmek istiyorsanız aşağıdaki adımları uygulamanız lazım. Öncelikle /etc/zpanel/panel/modules/apache_admin/hooks dizininde OnDaemonRun.hook.php dosyasının içinde aşağıdaki satırı:

$line .= "<VirtualHost *:" . ctrl_options::GetSystemOption( 'apache_port' ) . ">" . fs_filehandler::NewLine();

aşağıdaki satır ile değiştirseniz default 80 olan portu 1080'e değiştirmiş olacaksınız, kafanıza göre 90'a kadar 20, 30 veya başka bir sayı yazabilirsiniz:

$line .= "<VirtualHost *:10" . ctrl_options::GetSystemOption('apache_port') . ">" . fs_filehandler::NewLine();

Daha sonra da apache config dosyası olan httpd.conf dosyasında, ki bu dosya da  /etc/zpanel/configs/apache/dizininde bulunur, üstteki örnek için 1080 olan port için aşağıdaki gibi bu dosyaya listen eklemeniz gerek.

Listen 1080

Son olarak da apache'yi restartladıktan sonra artık panelinize ulaşırken sitenizinadresi.com:1080 adresinden ya da gerekli ayarlamaları yaparsanız zpanel.sitenizinadresi.com'dan ulaşabilirsiniz.

Apache'yi restartlamak için de:

Ubuntu'da :

sudo service apache2 restart

CentOS'ta :

service httpd restart

Eğer ki hata alıyorsanız veya ulaşamadıysanız, httpd-vhosts.conf dosyasını manuel olarak değiştirmeniz gerekir. Aşağıdaki gibi ayarlarsanız probleminiz olmaz, sitenizin adını ve ayarladığınız portu düzenlemeyi unutmayın.

NameVirtualHost *:80
 
# Configuration for ZPanel control panel.
<VirtualHost *:1080>
ServerAdmin zadmin@localhost
DocumentRoot "/etc/zpanel/zpanel/"
ServerName zpanel.sitenizinadi.com
ServerAlias *.zpanel.sitenizinadi.com
AddType application/x-httpd-php .php
<Directory "/etc/zpanel/zpanel/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
 
# Custom settings are loaded below this line (if any exist)
 
</VirtualHost>

Alıntı Adresi : http://www.burakozdemir.co.uk/makale/38/digital-ocean-zpanel-kurulumu