Arkadaşlar elimde boş bir vps yok denemeye fırsatım olmadı , hatası varsa bildirin konuyu düzenleyelim ;
Uyarı ; Lütfen aktif sunucunuzun üzerinde denemeyiniz
Webmin Kuralım
Ubuntu
nano /etc/apt/sources.listEn alta ekleyin ;
deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contribKaydet Kapat ;
ctrl +xKey import edelim ;
wget http://www.webmin.com/jcameron-key.asc && sudo apt-key add jcameron-key.asc
rpm --import jcameron-key.asc
apt-get update
apt-get install webminCentos
nano /etc/yum.repos.d/webmin.repoAlttakileri ekleyin ;
[Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1Key import edelim ;
wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.ascKaydet Kapat
ctrl +x
yum update
yum install webmin
Bu şekilde webmin kurulumu yapılacak ;
2. Adım host adresimizi ayarlayalım ;
nano /etc/hosts
x.x.x.x server1.example.com sunucuKontrol edelim ;
hostname --fqdn3.Adım Virtualmin Kuralım
wget http://software.virtualmin.com/gpl/scripts/install.sh
sh install.sh4.Adım Apache kapatalım ;
Centos ;
/etc/init.d/httpd stopveya
service httpd stopUbuntu ;
/etc/init.d/apache2 stopApache kapatıldı ;
5.Adım nginx php fpm mysql kuralım ;
Centos ;
yum install nginx mysql-server mysql-client php5-fpm php5-mysql php5-curl php5-cli php5-common php5-geoip php5-mcrypt php5-memcache php-xml-serializer php-xml-parser php-soap php5-ldap php5-gdUbuntu ;
apt-get install nginx mysql-server mysql-client php5-fpm php5-mysql php5-curl php5-cli php5-common php5-geoip php5-mcrypt php5-memcache php-xml-serializer php-xml-parser php-soap php5-ldap php5-gdNginx kuruldu & Başlatalım ;
/etc/init.d/nginx startNginx Çalıştı ;
6. Adım Virtualmin nginx eklentisini kuralım ;
Centos ;
yum install wbm-virtualmin-nginx wbm-virtualmin-nginx-sslUbuntu ;
apt-get install webmin-virtualmin-nginx webmin-virtualmin-nginx-ssl7.Virtualmin nginx kullanacak şekilde ayarlayalım ;
Virtualmin e root olarak login olun ve bu yolu takip edin Webmin -> Servers -> Nginx Webserver ;
nginx karşınıza çıktıysa sorun yok demektir eğer çıkmadıysa Module Config ' e tıklarayarak ayarları gerçekleştirin.
Virtualmin ' e geri dönün System Settings -> Features and Plugins yolunu takip edin.
Bunlar seçiliyse seçimi kaldırın
“Apache website” , “SSL website” and “DAV Login”, “Mailman”, “Protected web directories”, “AWstats reporting” ve “Subversion repositories”
“Nginx website” ve “Nginx SSL website”seçeneklerini seçili yapıp kaydedin.
Eğer kaydettiğinizde virtualmin şu seçenek apache olmadan kullanılamıyor diye hata verirse o seçeneği seçili olanı seçili olmayan durumuna getirip kaydedin.
Daha sonra System Information sayfasına gidin ve sağ üst kısımdaki Refresh system information kısmına tıklayın.
Statü kısmında nginx çalışıyor olması gerekli buna dikkat edin.
Artık apache web sitesi oluşturduğunuz gibi nginx web sitesi oluşturabilirsiniz yalnız dikkat etmeniz gereken kısım Create Virtual Server sayfasında Nginx website kısmının seçili olması gerekmektedir.
Şimdi herhangi bir nginx sitesi oluşturun ve aşağıdaki ayarlarla devam edin.
8.
cat /proc/cpuinfo |grep processoratıyorum 0 , 1 , 2 , 3 diye sıralarsa 4 , 0 , 1 diye sıralarsa 2 olarak değiştirin bende 4 tane var ;
nano /etc/nginx/nginx.confbu satırı değiştirin 4 veya 2 olacak ;
worker_processes 4;Kaydedin ;
9.Adım Varnish ;
Centos ;
yum install varnishUbuntu ;
apt-get install varnish
Varnish ' i ayarlayalım ;
nano /etc/default/varnish
Nginx 8080 portundan içeriği işleyecek varnish 80 portundan sunacak ;
Bu kısmı bu şekilde ayarlayıp kaydedin kapatın ;
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"nano /etc/varnish/default.vclBu kısmı bu şekilde ayarlayıp kaydedin kapatın ;
backend default {
.host = "127.0.0.1";
.port = "8080";
}Nginx ' i varnish dinleyecek şekilde ayarlayalım ;
nano /etc/nginx/sites-available/buradabizimsitemiz
server {
listen:80 kısmını bu şekilde değiştirin ;server {
listen 127.0.0.1:8080;service php-fpm restart
service varnish restart
service nginx restart