Skip to content

Kõik WordPressist, veebiarendusest — ja mitte ainult

💻 Webmin ja Virtualmin: tasuta alternatiiv tasulistele serveri juhtpaneelidele

💻 Webmin ja Virtualmin: tasuta alternatiiv tasulistele serveri juhtpaneelidele

Mis on Webmin ja miks peaksid seda teadma

Tasulised serveri halduspaneelid, rida, mis kordub igakuiselt kulude aruandes. ISPmanager, Plesk, cPanel: baaslitsents algab mõnest dollarist ja võib laiendatud pakettide puhul ulatuda viiekümneni. Üks server, üks projekt, talutav. Aga kolm VPS-i instantsi, tosin kliendimasinat ja testkeskkond muudavad „sendid" kiiresti sadadeks dollariteks aastas. Mitteäriliste ja lemmikprojektide puhul tunduvad sellised kulud täiesti tarbetud.

Webmin pöörab selle pildi pea peale. See on veebitööriist Linuxi serverite haldamiseks, mida paigaldatakse ligi miljon korda aastas. See töötab brauseri kaudu, paigaldub paari minutiga ega küsi raha. Kapoti all: kasutajate haldus, kettakvoodid, teenused, seadistusfailid, Apache, Nginx, PHP, MySQL, BIND DNS ja kümned muud komponendid. Sisuliselt täielik asendus tasulistele paneelidele neile, kes terminali ei karda, kuid eelistavad mugavat graafilist liidest.

Ja Virtualmini lisamooduliga muutub tasuta komplekt veebimajutuse platvormiks: domeenid, postkastid, SSL-sertifikaadid, andmebaasid ja edasimüüjate kontod. Allpool analüüsime mõlemat osa üksikasjalikult ja näitame, kuidas need praktikas töötavad.

💡 Kiire ülevaade:

  • Paigalda Webmin ühe käsuga CentOS-ile, Ubuntule või Debianile
  • Õpi tundma paneeli liidest, navigatsiooni ja peamisi mooduleid
  • Seadista Virtualmin domeenide, posti ja SSL-i haldamiseks
  • Võrdle komplekti funktsioonide ja hinna poolest tasuliste alternatiividega

Webmini paigaldamine

Paigaldamine taandub ühele paketile. CentOS-i, RHEL-i, Fedora ja derivaatide jaoks RPM:

1wget https://www.webmin.com/download/rpm/webmin-current.rpm
2sudo rpm -Uvh webmin-2.641-1.noarch.rpm

Debiani, Ubuntu ja derivaatide jaoks DEB:

1wget https://www.webmin.com/download/deb/webmin-current.deb
2sudo dpkg -i webmin_2.641_all.deb

Kui süsteem teatab rahuldamata sõltuvustest, paigalda need:

1sudo apt-get install -f

Perli sõltuvus on kohustuslik. Kaasaegsetes distributsioonides on Perl eelpaigaldatud, kuid lisaks võib vaja minna moodulit Encode::Detect:

1sudo yum install perl-Encode-Detect # CentOS / RHEL
2sudo apt-get install libencode-detect-perl # Debian / Ubuntu

Pärast paigaldamist väljastab skript aadressi: https://your-server:10000. Vaikimisi port on 10000, kasutajatunnus on root koos süsteemi parooliga. Kohe pärast sisselogimist muuda porti ja seadista kaheastmeline autentimine jaotises Webmin Configuration. Paneel annab juurpääsu kogu serverile, nii et turvalisusega ei ole siin mõtet koonerdada.

Webmini peamine armatuurlaud Authentic-teema ja külgmenüüga

Liides ja navigatsioon

Vaikimisi tervitab Webmin sind Authenticu kujundusega, kaasaegse disainiga, mille vasakul küljel on navigeerimisriba. Menüü on loogiliselt grupeeritud: Webmin (paneeli seaded), System (kasutajad, kettad, protsessid, ajastaja), Servers (Apache, MySQL, Nginx, BIND DNS, Postfix), Tools (failihaldur, terminal, üles- ja allalaadimine), Networking ja Hardware.

Neile, kes eelistavad klassikalist välimust, on saadaval vana „Old Webmin Theme". Kuid praeguses versioonis võib sellele üleminek põhjustada kuvavigu. Soovitame jääda Authenticu juurde, see on stabiilne ja seda uuendatakse regulaarselt.

Webmini seadistuste leht reguleeritavate paneeli parameetritega

Jaotis Webmin Configuration annab juurdepääsu kümnetele muudetavatele valikutele. Siin saad seadistada: paneeli enda konfiguratsiooni varundamist, Webmini kasutajate juurdepääsuõigusi, veebiliidese SSL-sertifikaati, kaheastmelist autentimist, IP-aadressi piiranguid, puhverserverit ja teavitusi. Alamjaotis Webmin Configuration Webmin avab käitumisseadete täieliku maatriksi:

Webmini käitumise üksikasjalikud seaded: pordid, logid, autentimine ja liidese keel

Peamised moodulid, mis muudavad Webmini paigaldamist väärt

Mooduligrupp Others on tõeline Šveitsi armeenuga. Vabatahtlikud arendajad on siia kogunud utiliidid, mis katavad enamiku igapäevaseid administraatori ülesandeid:

Webmini failihaldur serveri failisüsteemi sirvijaga

File Manager, täisväärtuslik failisüsteemi sirvija serveri jaoks otse brauseris. See toetab üleslaadimist, allalaadimist, tekstifailide redigeerimist, õiguste ja omaniku muutmist. Laadisid faili serverisse SFTP kaudu, kuid SSH klienti pole käepärast, failihaldur lahendab selle.

Command Shell (Text Login), interaktiivne terminal brauseriaknas, mis põhineb Xterm.js-il. See nõuab Pythoni paigaldamist. Mõnes süsteemis otsib Webmin käivitatavat faili python, samas kui python3 on paigaldatud. See lahendatakse sümboolse lingiga:

1sudo ln -s /usr/bin/python3 /usr/bin/python

Perl Modules, moodulite paigaldamine CPAN-ist otse liidese kaudu: repositooriumist, kohalikust failist, URL-ilt või üleslaaditud arhiivist. Saad vaadata paigaldatud moodulite loendit ja juurutada soovitatud komplekti ühe klõpsuga.

System and Server Status, armatuurlaud teenuste tervise jälgimiseks. Ripploend teenuse kaupa, ressursikulu graafikud, tõrketeated. Hiljutistes uuendustes kirjutati graafikud raskest SVG-st ümber kiirele canvas-renderdusele, nii et statistika leht lendab.

Upload and Download, failide kaugüles- ja allalaadimine ilma eraldi SFTP kliendita. Laadisid faili URL-i kaudu otse serverisse, tehtud. Laadisid arhiivi serverist lokaalselt alla, pole probleemi.

Kui server on internetist ligipääsetav, luba kindlasti SSL jaotises Webmin Configuration ja kaheastmeline autentimine. Paneel annab juurpääsu, seega peab kaitse olema vastaval tasemel.

Webmin reaalses töös

Tööriista parim test on praktika. 2000ndate alguses seadistas mu kolleeg kliendi jaoks Sendmaili kahel tosinal Linuxi masinal. Sendmail on keeruline elukas: sadu ridu pikad seadistusfailid, ebaselge süntaks ja vea hind on katkine e-post. Ta helistas mulle appi.

Selle asemel, et telefoni teel seadeid dikteerida, juhendasin teda Webmini esimesele serverile paigaldama ja suunasin ta Sendmaili apleti juurde. Torusse tekkis pikk paus. Ma juba arvasin, et ühendus katkes. Kuid ta ütles: „Kuule, see on hämmastav. Aitäh." Kõik Sendmaili seadistusparameetrid olid tema ees selges veebiliideses. Tunni ajaga oli ta kõigil masinatel e-posti juurutanud.

Enam kui 20 aasta jooksul on Webmin säästnud administraatoritele lugematul hulgal tunde ja arvestataval määral närve. See ei ole hõbekuul, kuid universaalse tööriistana rutiinsete toimingute jaoks katab vajadused suurepäraselt.

Virtualmin, hostingu lisamoodul, mis muudab Webmini platvormiks

Webmin on serveri halduspaneel. Virtualmin muudab selle veebimajutusplatvormiks. See on lisamoodul virtuaalserverite haldamiseks: domeenid, alamdomeenid, postkastid, andmebaasid, FTP-kontod ja SSL-sertifikaadid. See toetab Apache’it ja Nginxi koos HTTP/2-ga, MySQL-i ja PostgreSQL-i, mitut PHP versiooni koos lennult vahetamise võimalusega, Amazon Route 53, S3 ja Rackspace’i pilvesalvestuse jaoks.

Virtualmini majutuse juhtpaneeli logo ja päis

Virtualmin on saadaval kahes versioonis: tasuta GPL ja tasuline Professional. Mõlemad töötavad Webmini peal ja on ligipääsetavad sama pordi 10000 kaudu, lisades külgmenüüsse Virtualmini jaotise.

Virtualmini hinnakiri

Pakett

Hind (kuus)

Hind (aastas)

Domeene

GPL

$0

$0

Piiramatult

Professional 10

$7.50

$75

10

Professional 50

alates $9

alates $90

50

Professional 100

alates $12

alates $120

100

Professional 250

alates $15

alates $150

250

Professional Unlimited

alates $20

alates $200

GPL-versioon sisaldab Apache’it ja Nginxi koos HTTP/2-ga, MySQL-i ja PostgreSQL-i, mitut PHP versiooni, postihaldust, Amazon Route 53 ja S3, varundusi, failihaldurit, kaheastmelist autentimist, Let's Encrypti, CLI-d ja HTTP API-t, 5 paigaldusskripti ja kogukonnafoorumi tuge.

Professional lisab: prioriteetse piletitoe, 60+ paigaldusskripti (WordPress, Moodle, Kanboard, Blesta ja kümneid teisi), edasimüüjakontod, WP Workbenchi pistikprogrammi, mitme teenusepakkuja SSL-i koos automaatse uuendamisega (Cloudflare, Google, Namecheap, Bunny DNS), kaug-DNS-halduse, pilvevarunduse salvestamise Google Storage’isse, Backblaze’i ja Dropboxi, varunduste GPG-krüptimise, kirjade kohaletoimetamise Amazon SES-i kaudu, puhverserveri teekonnad, kettakvoodi jälgimise, automaatse postkastide puhastamise ja laiendatud süsteemistatistika.

Virtualmini võimalused

Domeeni- ja postihaldus. Virtuaalserverite loomine paari klõpsuga: domeen, PHP versioon, andmebaas, postkastid genereeritakse automaatselt malli alusel. Tugi alamdomeenidele ja aliastele. Täiustatud postisüsteem: postkastid, aliased, automaatvastajad, filtrid, DKIM-allkirjastamine.

Varundus ja taaste. Plaanilised varundused paindliku rotatsiooniga. Salvestamine lokaalselt, SFTP kaudu, Amazon S3-s, Google Storage’is, Backblaze’is või Dropboxis. GPG-krüptimine Professional-kasutajatele. Taaste ühe klõpsuga.

SSL-sertifikaadid. Automaatne Let's Encrypti väljastamine kõigile serveri domeenidele. Professional lisab mitme teenusepakkuja toe ja automaatse uuendamise Cloudflare’i, Google Trust Services’i ja teiste teenusepakkujate kaudu.

CLI ja API. Täielik käsurealiides skriptide automatiseerimiseks. Näiteks kõigi serveris olevate domeenide loetlemine:

1virtualmin list-domains --name-only

HTTP API võimaldab majutuse halduse integreerimist oma paneelidesse ja arveldussüsteemidesse. Täpsemalt on kirjas ametlikus Virtualmini CLI dokumentatsioonis.

Webmin + Virtualmin versus tasulised paneelid

Väärtuse hindamiseks võrdleme selle komplekti funktsionaalsust populaarsete tasuliste alternatiividega:

Funktsioon

Webmin + Virtualmin

ISPmanager

Plesk

Hind (baas, kuus)

$0 (GPL)

alates $10

alates $12

Domeenihaldus

Postihaldus

Mitu PHP versiooni

Let's Encrypt (tasuta)

Failihaldur

Edasimüüjakontod

✅ (Pro $7.50+)

✅ (Business)

✅ (Hosting)

Pilvevarundused

✅ (Pro)

Nginx + Apache

CLI / API

Tugi

Foorum (GPL) / Piletid (Pro)

Piletid

Piletid

Distributsioonide arv

80+

6

10+

OS-i haldus (kasutajad, kettad, protsessid)

Webmin + Virtualmin komplekt vastab hostimisfunktsioonide poolest tasulistele paneelidele, pakkudes samas midagi, mida kellelgi teisel pole: otsene ligipääs operatsioonisüsteemi haldusele (kasutajad, kettakvoodid, ülesannete ajastaja, riistvara monitooring, tulemüür). See on iseseisev jõujaam, mitte lihtsalt konsooli pealiskate.

Hinnavahe ISPmanageri ja Pleskiga ühe serveri kohta on üle saja dollari aastas. Kolme serveri puhul üle kolmesaja. Vabakutselisele, väikesele stuudiole või idufirmale on see eelarve, mida on parem investeerida riistvarauuendustesse või varunduslahendustesse.

Kasulikud käsud igapäevatööks

Veebiteenuste taaskäivitamine:

1service mysql restart

PHP laienduste paigaldamine (kohanda PHP versioon enda omale: 8.2, 8.3, 8.4):

1sudo apt-get install php8.3-zip php8.3-sqlite php8.3-mbstring
2sudo service apache2 restart

Memcachedi paigaldamine Ubuntu peal:

1sudo apt-get update
2sudo apt-get install memcached
3sudo add-apt-repository ppa:ondrej/php
4sudo apt-get update
5sudo apt-get install -y php php-dev php-pear libapache2-mod-php
6sudo apt-get install -y php-memcached
7sudo service apache2 restart

Kui pärast PHP versiooni muutmist laetakse faile alla, selle asemel et neid käivitada, kommenteeri välja SetHandler direktiivid PHP mooduli konfiguratsioonifailis (näiteks /etc/apache2/mods-enabled/php8.3.conf):

1nano /etc/apache2/mods-enabled/php8.3.conf

Otsi üles ja kommenteeri välja kaks SetHandler rida, pannes iga rea algusesse # sümboli. Pärast muutmist peaks fail välja nägema umbes selline (võtmepunkt: kommenteeritud SetHandler ja aktiivne Require all denied töötlemata PHP lähtefailide jaoks):

1<FilesMatch ".+\.ph(?:ar|p|tml)$">
2 Require all denied
3</FilesMatch>
4
5<FilesMatch ".+\.phps$">
6 Require all denied
7</FilesMatch>
8
9<IfModule mod_userdir.c>
10 <Directory /home/*/public_html>
11 php_admin_flag engine Off
12 </Directory>
13</IfModule>

Taaskäivita Apache:

1sudo service apache2 restart

Kui haldad serverit Virtualmini kaudu ja vajad kiiresti nimekirja kõigist virtuaalhostidest:

1virtualmin list-domains --name-only

Täpsemalt on kirjas Virtualmini dokumentatsiooni CLI jaotises.

⁉️🤔 Korduma kippuvad küsimused

Kuidas Virtualmin tagab andmete turvalisuse?

Kõik Virtualmini tooted tarnitakse standardsete süsteemihoidlate kaudu (CentOS/RHEL puhul yum/dnf või Debian/Ubuntu puhul apt), mis välistab modifitseeritud järkude riski. Toetatud on kaheastmeline autentimine, sertifikaadipõhine sisselogimine, toore jõu rünnete kaitse (fail2ban), nftables tulemüüri seadistusmoodul ja automaatsed süsteemiuuendused. Veebiliidese puhul on SSL kohustuslik.

Kas ma saan serverit hallata ilma käsureata?

Webmin katab enamiku tüüpilisi toiminguid graafilise liidese kaudu: kasutajate, ketaste, teenuste, failide, andmebaaside haldamine, DNS-i ja tulemüüri seadistamine. Kuid mittestandardsete stsenaariumide korral tuleb terminal siiski kasuks ja õnneks on see otse paneeli sisse ehitatud. Lisaks pakub Virtualmin käsurea ligipääsu majutustoimingutele skriptide automatiseerimiseks.

Mille poolest erineb Virtualmini GPL-versioon Professionalist?

GPL on täisfunktsionaalne majutushaldur ilma domeenipiiranguteta. Professional (alates $7.50/kuus 10 domeeni eest) lisab prioriteetse toe, 60+ paigaldusskripti (WordPress, Moodle ja teised), edasimüüja kontod, mitme teenusepakkuja SSL-i automaatse uuendamisega, pilvevarunduse salvestusruumi ja laiendatud statistika. Enamiku isiklike ja väikeste äriprojektide jaoks on GPL-ist enam kui küll.

Kas Webmin sobib algajatele?

Jah, kuid mööndusega. Liides on loogiline ja hästi korraldatud, paigaldamine võtab minuteid ja dokumentatsioon on üksikasjalik. Kuid Webmin tegutseb Linuxi süsteemihalduse kontseptsioonidega: kasutajad, õigused, deemonid, pordid. Kui te pole kunagi serveriga töötanud, peate paralleelselt õppima Linuxi põhitõdesid. Kuid neile, kes juba haldavad serverit konsooli kaudu, kiirendab Webmin rutiinset tööd radikaalselt.

Kumb on parem, kas Webmin+Virtualmin või ISPmanager/Plesk?

See sõltub teie ülesannetest. Kui haldate ühte serverit tosina saidiga ja hindate ametlikku tuge, on tasulised paneelid õigustatud. Kui teil on mitu serverit, mõned projektid on mitteärilised ja olete valmis ise seadeid selgeks tegema, säästab Webmin+Virtualmin sadu dollareid aastas, ilma et funktsionaalsus kannataks. Ja võimalus hallata operatsioonisüsteemi ennast graafilise liidese kaudu on täiesti ainulaadne.

Mida serverile 2026. aastal paigaldada

Tasulised paneelid ei kao kuhugi. Need pakuvad etteaimatavat tuge ja tuttavat liidest, mille eest ettevõtted on nõus maksma. Kuid Webmin koos Virtualminiga katab valdavas enamuses stsenaariumidest sama funktsionaalsuse. Ja teeb seda tasuta.

Komplekt on elus ja aktiivses arenduses: Webmin sai suure uuenduse 2026. aasta mais, Virtualmin märtsis. Uued moodulid (nftables, Nginx), uuendatud Authentic liides, tugi Ubuntu, MariaDB ja PHP värsketele versioonidele: projekt ei seisa paigal. Peaaegu miljon paigaldust aastas räägib enda eest.

Peamine eelis on kontroll. Sa ei ole seotud litsentsivõtmega, domeenide arv ei ole piiratud (GPL), saad süsteemi iga aspekti peenhäälestada ja rutiinseid ülesandeid käsurea kaudu automatiseerida. Vabakutselisele, idufirmale või väikesele stuudiole on see argument, mis kaalub ülejäänud üles.