Makale Başlıkları
Kisaca
Webmin, Linux/Unix sunucularini komut satirina inmeden bir web tarayicisindan yonetmenizi saglayan acik kaynakli, ucretsiz bir kontrol panelidir. Kullanici hesaplari, servisler, DNS, guvenlik duvari, yedekleme ve paket guncellemeleri gibi onlarca isi tek arayuzde toplar. Kurulumu, resmi depo scriptini calistirip paket yoneticisiyle paketi yuklemekten ibarettir.
- Kurulum: webmin-setup-repo.sh scripti + apt ya da dnf ile birkac dakikada hazir
- Erisim: tarayicidan https://SUNUCU_IP:10000, sunucu root bilgileriyle giris
- Root yetkili panel oldugu icin erisimi kendi IP’nizle sinirlamak ve gecerli SSL kullanmak sart
Webmin, Linux/Unix sunucularini bir web tarayicisi uzerinden yonetmeyi saglayan kapsamli bir sistem yonetim arayuzudur. Kullanici hesaplari, Apache/Nginx, DNS, dosya paylasimi, cron isleri, paket guncellemeleri ve guvenlik duvari gibi onlarca sistem servisini grafik arayuzle yapilandirmaniza imkan tanir; boylece yapilandirma dosyalarini elle duzenleme ihtiyacini buyuk olcude azaltir. Dunya genelinde yilda yaklasik bir milyon kurulumla, panel uzunca bir suredir sistem yoneticilerinin standart araclarindan biri. Bu rehberde Webmin’in ne oldugunu, ne ise yaradigini, nasil kurulacagini ve guvenli kullanim icin nelere dikkat etmeniz gerektigini bastan sona anlatiyoruz.
Webmin’i calistirmak icin root erisiminiz olan bir VPS/sunucu yeterlidir. Paylasimli hosting hesaplarinda kok yetki bulunmadigindan Webmin kurulamaz; bu yuzden kendi sanal ya da fiziksel sunucusu olan kullanicilara yoneliktir.
Webmin Nedir?
Webmin, Perl diliyle yazilmis, kendi icinde mini bir web sunucusu barindiran moduler bir yonetim panelidir. Calismak icin Apache ya da Nginx gibi harici bir web sunucusuna ihtiyac duymaz; varsayilan olarak 10000 portunda kendi sifreli baglantisini ayaga kaldirir. Panele girdiginizde gordugunuz her ekran aslinda bir moduldur ve her modul, arka planda ilgili sistem dosyasini (ornegin kullanici eklerken /etc/passwd, DNS duzenlerken BIND yapilandirmasini) sizin yerinize duzenler.
Bu mimarinin pratik anlami su: Webmin sunucunuza ek bir soyutlama katmani getirmez. Arayuzden yaptiginiz degisiklik dogrudan sistemin kendi yapilandirma dosyalarina yazilir. Dolayisiyla Webmin’i kaldirsaniz bile yaptiginiz ayarlar yerinde kalir; panel sadece bu dosyalara dokunmanin gorsel bir yolunu sunar.
Webmin’in moduler tasarimi onu cogu hazir hosting panelinden ayiran en onemli ozelliktir. Her modul bagimsiz calistigindan, kullanmadiginiz servisleri panelden gizleyebilir, ihtiyac duydugunuzda yenilerini ekleyebilirsiniz. Bu esneklik, ozellikle birden fazla servisi (web sunucusu, DNS, e-posta, veritabani) ayni makinede barindiran kucuk ve orta olcekli kurulumlarda, her servis icin ayri arac ogrenmek yerine tek bir tutarli arayuzde calismanizi saglar. Ayrica panel, yaptiginiz her islemi gunluge yazdigi icin kimin neyi ne zaman degistirdigini geriye donuk takip etmek mumkundur; bu da ekipce yonetilen sunucularda hesap verebilirligi artirir.
Webmin Ne Ise Yarar?
Webmin, sunucunun neredeyse tum yonetim islerini tek panelde toplar: sistem kullanicilari ve gruplari, disk kotalari, servis (systemd) yonetimi, web ve DNS sunucusu yapilandirmasi, yedekleme, log goruntuleme ve daha fazlasi. Komut satirina hakim olmayanlar icin sunucu yonetimini erisilebilir kilar; deneyimliler icinse rutin isleri hizlandirir.
Asagidaki tablo, Webmin’in en cok kullanilan modul kategorilerini ve hangi gunluk isi karsiladiklarini ozetliyor:
| Modul Kategorisi | Ne Yapar | Tipik Kullanim |
|---|---|---|
| System | Kullanici/grup, cron, baslangic servisleri, yazilim paketleri | Yeni kullanici acmak, gorev zamanlamak, paket guncellemek |
| Servers | Apache, Nginx, BIND DNS, MySQL/MariaDB, Postfix, ProFTPD | Sanal sunucu tanimlamak, DNS bolgesi eklemek, veritabani yonetmek |
| Networking | Guvenlik duvari (firewalld/iptables), ag arayuzleri, bant genisligi | Port acmak/kapatmak, IP yapilandirmasi |
| Hardware | Disk bolumleri, RAID, mantiksal birimler (LVM), sistem saati | Disk eklemek, bolum buyutmek |
| Others | Komut kabuk, dosya yoneticisi, metin tabanli SSH terminali | Hizli dosya duzenleme, tarayicidan komut calistirma |
Modul mantigi sayesinde panelin yetenekleri sabit degildir: ucuncu taraf modulleriyle ya da kendi yazdiginiz modullerle Webmin’i kullandiginiz servislere gore genisletebilirsiniz. Webmin gelistirme ekibi de duzenli olarak yeni moduller ekler; son donemde Systemd Services, GRUB 2 onyukleyici ve Kea DHCP sunucusu gibi guncel modullerin yani sira Authentic temasinda kapsamli bir arayuz yenilemesi geldi.
Webmin, Virtualmin ve Usermin Farki
Webmin ekosisteminde isimleri kolayca karistirilan uc arac vardir. Hangisinin size uygun oldugunu netlestirmek icin aralarindaki farki bilmek faydali:
| Arac | Odak | Kime Gore |
|---|---|---|
| Webmin | Genel sistem ve sunucu yonetimi | Tum sunucuyu yoneten sistem yoneticisi |
| Virtualmin | Web hosting yonetimi (domain, e-posta, veritabani paketleri) | Birden cok site/hesap barindiran hosting saglayicilari |
| Usermin | Tek kullanicinin kendi e-posta, dosya ve sifre ayarlari | Sunucu yetkisi olmayan son kullanici |
Pratikte Virtualmin, Webmin’in uzerine kurulan ve onu bir web hosting paneline donusturen bir eklentidir; acik kaynakli (GPL) ve ucretli (Pro) iki surumu vardir. Sadece sunucunuzu yonetmek istiyorsaniz sade Webmin yeterlidir; cPanel/Plesk benzeri bir hosting paneli ariyorsaniz Virtualmin’e bakabilirsiniz.
Webmin Kurulumu (Adim Adim)
Resmi ve onerilen yontem, once depo ekleme scriptini calistirip ardindan paket yoneticisiyle Webmin’i kurmaktir. Bu sayede GPG anahtarlari ve depo otomatik tanimlanir, ileride guncellemeler normal apt/dnf akisiyla gelir.
1. Resmi Depo Scriptini Calistirin
# Resmi depo kurulum scriptini indir ve calistir curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh sudo sh webmin-setup-repo.sh
Script, sisteminizin RHEL ailesi (AlmaLinux, Rocky, Oracle, CentOS Stream, Fedora) mi yoksa Debian ailesi (Debian, Ubuntu, Kali) mi oldugunu otomatik algilar ve dogru depoyu ekler.
2. Webmin Paketini Yukleyin
# Debian / Ubuntu icin: sudo apt-get install webmin --install-recommends # AlmaLinux / Rocky / RHEL icin: sudo dnf install webmin
Kurulum tamamlandiginda Webmin servisi otomatik baslar. Servis durumunu su komutla dogrulayabilirsiniz:
sudo systemctl status webmin
Webmin’in sunucu tarafindaki gereksinimleri olduke hafiftir; Perl yorumlayicisi ve birkac standart modul disinda agir bir bagimliligi yoktur, bu yuzden mutevazi yapilandirmali bir VPS’te bile rahatca calisir.
Webmin Arayuzune Erisim
Webmin varsayilan olarak 10000 portunda HTTPS uzerinden calisir. Tarayicidan su adrese gidin:
https://SUNUCU_IP:10000
Ilk giriste, kurulumla birlikte gelen kendinden imzali (self-signed) sertifika nedeniyle tarayici bir guvenlik uyarisi gosterir. Bu beklenen bir durumdur; istisnayi onaylayip devam edebilirsiniz. Giris ekraninda sunucunun root kullanici adini ve parolasini kullanin. Webmin icinde ayri kullanicilar ve yetki kumeleri de tanimlayabilir, boylece ekibinizdeki herkese root vermeden sinirli erisim verebilirsiniz.
Guvenlik: Webmin’i Acikta Birakmayin
Webmin root yetkili bir paneldir; yanlis yapilandirilirsa sunucunuzun tamamina kapi acabilir. Asagidaki onlemler temel hijyen sayilmali:
- Erisimi kendi IP’nize kisitlayin. Webmin icinde Webmin Configuration > IP Access Control bolumunden ya da guvenlik duvarinizdan 10000 portunu yalnizca guvendiginiz IP’lere acin. Mumkunse panele yalnizca VPN ya da SSH tuneli uzerinden ulasin.
- Gecerli bir SSL sertifikasi tanimlayin. Kendinden imzali sertifika yerine, bir alan adina baglanmis gecerli sertifika kullanmak hem uyarilari kaldirir hem de baglantiyi gercekten dogrulanabilir kilar. SSL sertifikasi tarafinda Let’s Encrypt entegrasyonunu Webmin uzerinden de yonetebilirsiniz.
- Varsayilan portu degistirmeyi dusunun. 10000 portu yaygin tarandigi icin farkli bir porta tasimak kaba botlarin gurultusunu azaltir (tek basina yeterli bir onlem degildir ama yardimci olur).
- Iki asamali dogrulama ve oturum kilidi ekleyin. Webmin, basarisiz giris denemelerinden sonra IP engelleme ve iki asamali dogrulama (2FA) destekler; ikisini de etkinlestirin.
- Guncel tutun. Depo uzerinden kurdugunuz icin guncellemeler paket yoneticisiyle gelir; duzenli olarak
apt/dnfguncellemesi yapin.
Webmin Kimler Icin Uygun, Kimler Icin Degil?
Webmin, root erisimli bir VPS ya da fiziksel sunucusu olan ve sistemini grafik arayuzle yonetmek isteyen herkes icin guclu bir secenektir. Komut satirini her zaman tercih edenler icinse zorunlu bir arac degildir; ancak ekip calismasinda, devir-teslimlerde ve karmasik servis yapilandirmalarinda hata payini dusurdugu icin yine de faydalidir.
Ote yandan Webmin bir web hosting paneli degildir. Cok sayida musteri sitesini, e-posta hesabini ve faturalandirmayi yonetmek istiyorsaniz, bu is icin tasarlanmis hazir hosting cozumleri ya da Virtualmin gibi hosting odakli paneller daha uygundur. Sunucu altyapinizi Turkiye’de, dusuk gecikmeli ve 7/24 destekli bir ortamda barindirmak istiyorsaniz, VPS/sunucu cozumlerimiz Webmin gibi araclari sorunsuz calistiracak root erisimini standart olarak sunar.
Sikca Sorulan Sorular
Webmin ucretsiz mi?
Evet. Webmin acik kaynakli ve tamamen ucretsizdir; BSD benzeri bir lisansla dagitilir ve hicbir ozelligi icin ucret istemez.
Webmin hangi porttan erisilir?
Varsayilan port 10000’dir ve baglanti HTTPS uzerindendir. Bu portu guvenlik duvarinda kendi IP’nize acmaniz, hatta farkli bir porta tasimaniz onerilir.
Webmin kurmak icin paylasimli hosting yeter mi?
Hayir. Webmin sistem dosyalarini duzenledigi icin root erisimi gerektirir. Bu yuzden paylasimli hostingde kurulamaz; root yetkili bir VPS ya da fiziksel sunucuya ihtiyaciniz vardir.
Webmin ile cPanel/Plesk arasindaki fark nedir?
Webmin genel sistem yonetimine odaklanir; kullanicilar, servisler, DNS ve guvenlik duvari gibi isleri tek panelde toplar. cPanel ve Plesk ise web hosting yonetimine, yani site, e-posta ve veritabani paketlerini son kullaniciya sunmaya odaklidir. Hosting paneli ihtiyaci icin Webmin uzerine kurulan Virtualmin daha uygundur.
Webmin hangi dagitimlari destekler?
RHEL ailesi (AlmaLinux, Rocky, Oracle, CentOS Stream, Fedora) ile Debian ailesi (Debian, Ubuntu, Kali) basta olmak uzere genis bir dagitim yelpazesini destekler. Resmi depo scripti dagitimi otomatik algilayip dogru kaynagi ekler.
Giris bilgisi nedir?
Ilk girise sunucunun root kullanici adi ve parolasiyla yapilir. Sonrasinda Webmin icinde ek kullanicilar ve sinirli yetki kumeleri tanimlayarak ekibinize root vermeden erisim verebilirsiniz.
Virtualmin ve Usermin nedir, Webmin ile iliskisi ne?
Virtualmin, Webmin’in uzerine kurulan ve onu bir web hosting paneline donusturen eklentidir; acik kaynakli ve ucretli iki surumu vardir. Usermin ise yetkisiz son kullanicilarin kendi e-posta, dosya ve sifre ayarlarini yonetmesi icin tasarlanmis ayri bir arayuzdur.
Webmin’i kaldirinca yaptigim ayarlar silinir mi?
Hayir. Webmin degisiklikleri dogrudan sistemin kendi yapilandirma dosyalarina yazar. Paneli kaldirsaniz bile bu ayarlar yerinde kalir; Webmin sadece o dosyalara dokunmanin gorsel bir yolunu sunar.
Webmin guvenli mi?
Dogru yapilandirildiginda guvenlidir. Riski azaltmak icin erisimi kendi IP’nize kisitlayin, gecerli SSL kullanin, iki asamali dogrulamayi acin ve paneli paket yoneticisiyle guncel tutun. Root yetkili oldugu icin internete tamamen acik birakmayin.
Webmin Icin Root Erisimli Sunucu
Izmir veri merkezimizdeki NVMe SSD’li, root erisimli VPS’lerde Webmin’i dakikalar icinde kurun. 7/24 destek, ucretsiz SSL ve %99.9 uptime standart gelir.





