RedHat (CentOS, Fedora) için, Virtualmin, Nginx ve PHP-FPM kurulumu

Bu yazımızda sizlere, RedHat tabanlı işletim sistemlerinde (CentOS ve Fedora için de geçerli) Virtualmin kurulumuyla birlikte nasıl Nginx ve PHP-FPM kurulacağını anlatacağım. Öncelikle Virtualmin nedir ne değildir bundan bahsedelim.

Virtualmin nedir?
Virtualmin, Webmin programının bir eklentisidir. Webmin ise, SSH üzerinde yapabileceğiniz her türlü işlemi, düzenlemeyi, kurulum ve güncelleme işlemlerini web arayüzü ile yapmanıza olanak tanıyor bir sistem yönetimi programıdır. Peki Webmin eklentisi olarak olarak Virtualmin ne yapıyor. Webmin genel olarak sistem ve sistem servislerini yönetmeye yönelik çalışırken, Virtualmin web hosting ve bununla alakalı servisleri yönetmek için özelleştirilmiş bir Webmin eklentisidir. Eklenti olduğundan dolayı Webmin’den bağımsız çalışamaz. Virtualmin kurulduğu zaman, otomatik olarak Webmin de kurulmuş demektir. Peki Virtualmin tam olarak ne yapar?

Virtualmin sisteminizde çalışan veritabanı, web sunucusu, mail sunucusu yönetmenize olanak tanır. Virtualmin’i bir nevi ücretsiz web hosting paneli olarak düşünebilirsiniz. Çünkü Virtualmin yanında Usermin denilen son kullanıcıya yönelik panel de kurulmaktadır. cPanel kullananlar için tam karşılığı Webmin SSH, Virtualmin WHM (Web Host Manager), Usermin cPanel, olarak ifade edilebilir. (Virtualmin kısmen cPanel ve Plesk’in ücretsiz alternatifidir diyebiliriz.)

Virtualmin hemen hemen tüm Linux sistemlerle uyumlu çalışmaktadır. Aşağıda tam uyumlu çalıştığı sistemlerin listesini görebilirsiniz.

  • CentOS/RHEL/Scientific Linux 7 on x86_64
  • CentOS 5, 6 on i386 or x86_64
  • RHEL 5 and 6 on i386 and x86_64
  • Scientific Linux 6 on i386 and x86_64
  • Debian 6 and 7 on i386 or amd64
  • Ubuntu 10.04 LTS, 12.04 LTS, and 14.04 on i386 or amd64

Bu yazımda anlatacağım kurulum, RedHat tabanlı olan CentOS, Scientific ve Fedora için de geçerlidir.

 

VirtualMin Kurulumu

Öncelikle, yeni kurulumunu yaptığınız sunucunuza (dedicated, vps, vds fark etmez) SSH ile bağlanın. Herhangi bir program kurulumu yapmayın. Temiz bir sistem kurulum yapılması önemlidir. Öncelikle webmin reposunu sunucumuza ekleyelim.

nano /etc/yum.repos.d/webmin.repo

içerisine aşağıdaki kodları yapıştırın.

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Şimdi sıra GPG kurulum anahtarını repomuza ekleyelim.

wget http://www.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Ve Webmin kurulumuna başlayalım.

Sıra geldi Virtualmin kurulumuna. Öncelikle host dosyamızı düzenleyip, sunucu hostname doğru ayarlandığından emin olalım.

nano /etc/hosts

Dosya içeriği aşağıdaki gibi sunucuipadresi sunucuadi şeklinde olmalıdır.

92.222.73.168 server.netkolik.org server

Aşağıdaki komut ile sunucu adını doğruyalım.

hostname --fqdn

Benim için server.netkolik.org şeklinde.
Şimdi Virtualmin kurulum dosyasını indirip çalıştıralım.

wget http://software.virtualmin.com/gpl/scripts/install.sh
/bin/sh install.sh

Kurulum dosyası bizim için gerekli modülleri ve güncellemeleri otomatik indirecektir. Bu işlem sunucu donanımınıza göre biraz zaman alabilir. İşlem bitene kadar bekleyin.

Virtualmin varsayılan olarak Apache web sunucusu ile kurulmaktadır. Biz Apache den daha performanslı ve hafif bir sunucu olan Nginx kurulumu yapacağız. Öncelikle aşağıdaki komutları uygulayarak Apache devre dışı bırakıp, kurulumu kaldıralım. Nginx, Virtualmin için Nginx ve SSL desteği modüllerini kuralım. Nginx kurabilmek için öncelikle EPEL reposunun kurulu olması gerekiyor. EPEL reposunu kurmak için RHEL/CentOS 7.x/6.x/5.x/4.x için EPEL program deposu makalesine göz atınız. EPEL reposunu aktif ettikten sonra aşağıdaki adımları izleyin.

service httpd stop
yum install nginx
service nginx start
yum install wbm-virtualmin-nginx wbm-virtualmin-nginx-ssl

 

VirtualMin Ayarları

Virtualmin için Nginx ve Nginx desteğini kurduk. Şimdi sıra ayarlamalara geldi. https://ip.adresiniz:10000 şeklinde Virtualmin ‘e giriş yapın. Kullanıcı adı root ve şifre root şifreniz. İlk kez giriş yaptığınız için karşınıza “Post-Installation Wizard” gelecek. Next tıklayıp ikinci sayfaya geçin.

Virtualmin Post-Installation Wizard

İkinci sayfada herhangi bir ayar değiştirmeden Next e tıklayın.Virtualmin Installation Wizard

Üçüncü sayfada da herhangi bir ayar değiştirmeden Next e tıklayın.Virtualmin ClamAV

 

Dördüncü sayfada da herhangi bir ayar değiştirmeden Next e tıklayın.Virtualmin MySQL

 

Burada MySQL için root şifresi belirleyin ve Next e tıklayın.Virtualmin MySQL Password

 

Sisteminizin RAM miktarını işaretleyin Next e tıklayın.Virtualmin MySQL Config

 

DNS sunucusu için nameserver bilgilerinizi girin, “Skip check for resolvability” seçip Next e tıklayın.
Virtualmin Nameserver

 

Only store hashed passwords” seçip Next e tıklayın.Virtualmin Password Storage

 

En son olarak Next e tıklayın.

 

Karşınıza gelen ekranda “Re-check and refresh configuration” tıklayarak ayarları aktif edin.Virtualmin Re-check

 

Sol menüde System Settings > Features and Plugins tıklayın.
Apache website” , “SSL website”, “DAV Login”, “Mailman”, “Protected web directories”, “AWstats reporting”, “Subversion repositories” işaretini kaldırın.
Nginx website” ve “Nginx SSL website” seçeneklerini işaretleyin.
Save tıklayarak ayarları kaydedin.
Ana sayfada sağ üstte bulunan “Refresh system information” tıklayarak ayarları yenileyin.Virtualmin Dashboard

 

Şimdi ise ilk sitemizi Virtualmin ile aktif edelim.

Sol menüden “Create Virtual Server” tıklayın. Açılan sayfada domain ve şifre bilgilerinizi girin.Virtualmin Create Virtual Server

 

“Create Server” tıklayarak devam edin.

Hosting oluşturulduktan sonra, “Server Configuration” altında siteniz ile ilgili her türlü işlemi kolaylıkla halledebilirsiniz.
Virtualmin Edit Virtual Server

 

Sonuç olarak Virtualmin

Hosting satışı ile uğraşmıyorsanız, kendi kişisel sitelerinizi ve maillerinizi barındırmak hafif ve hızlı, fazla sistem kaynağı gerektirmeyen sanal sunucularda çalışmak ve hosting kontrol paneline ücret ödemek istemeyenler için en ideal ve sorunsuz hosting yönetim scripti diyebiliriz. Ayrıca işisel kullanım dışında yurt dışında Virtualmin ile hizmet veren hosting firmaları da bulunmakta.

8 Comments

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Sayfa 0,320 saniyede 71 sorgu ile oluşturuldu.