Ce este Virtualmin?
Virtualmin este un panou de control puternic pentru administrarea serverelor web bazate pe Linux. Este o alternativă open-source la cPanel, oferind o interfață intuitivă pentru gestionarea domeniilor, conturilor de email, bazelor de date, serverelor DNS și multe altele. Virtualmin permite administrarea facilă a serverelor LAMP (Linux, Apache, MySQL, PHP) sau LEMP (Linux, Nginx, MySQL, PHP).
Sumar
Pentru cine este recomandat Virtualmin?
Virtualmin este recomandat administratorilor de servere, dezvoltatorilor web și companiilor de hosting care doresc să gestioneze eficient servere web bazate pe Linux și BSD. Este ideal pentru utilizatorii care caută o soluție completă de administrare a conturilor de găzduire web, domeniilor, subdomeniilor și serviciilor asociate, precum email, baze de date MySQL/PostgreSQL, DNS și FTP, printr-o interfață grafică intuitivă și ușor de utilizat. Platforma este potrivita atât pentru freelanceri și agenții de web development care gestionează mai multe site-uri, cât și pentru startup-uri sau companii mari de hosting care au nevoie de o soluție scalabilă și personalizabilă.
Oferă suport pentru o gamă largă de aplicații și scripturi, automatizând sarcini precum instalarea certificatelor SSL, backup-urile automate și actualizările de securitate. De asemenea, integrează funcționalități avansate de securitate, gestionare a utilizatorilor și alocare a resurselor, permițând o administrare eficientă și sigură a serverelor. Platforma vine în două versiuni: una open-source, potrivită pentru utilizatorii care doresc o soluție gratuită și flexibilă, și una comercială (Virtualmin Professional), care oferă funcționalități avansate și suport tehnic dedicat.
Instalarea Virtualmin
Cerințe minime:
- Sistem de operare: CentOS, Ubuntu, Debian
- Acces root la server
- Resurse recomandate: minim 1 GB RAM, 20 GB spațiu pe disc (reconadarea noastră minim 4GB RAM)
Instalare rapidă:
- Actualizarea serverului:
sudo apt update && sudo apt upgrade -y
- sau pentru CentOS:
sudo yum update -y
- Descărcarea scriptului de instalare:
wget http://software.virtualmin.com/gpl/scripts/install.sh
- Acordarea permisiunilor de execuție:
chmod +x install.sh
- Pornirea instalării:
sudo ./install.sh
- Urmează instrucțiunile afișate pentru a finaliza instalarea.
- Accesare interfață web: După instalare, accesează:
https://IP_SERVER:10000
pentru a intra în Virtualmin.
Configurări de Baza După Instalare
Finalizarea Configurării Inițiale:
- Urmează „Post-Installation Wizard” pentru configurarea memoriei PHP, emailului, DNS-ului.
- Setare hostname:
hostnamectl set-hostname nume.domeniu.com
- Configurare server DNS: Configurează domeniile DNS din interfața Virtualmin.
Instalare LAMP/LEMP:
- LAMP: Apache + MySQL + PHP
- LEMP: Nginx + MySQL + PHP
Imagine preluata de pe https://www.virtualmin.com/
Se pot instala din interfața Webmin > Software Packages sau manual:
sudo apt install apache2 mysql-server php libapache2-mod-php
sau
pentru LEMP:
sudo apt install nginx mysql-server php-fpm
Gestionarea Utilizatorilor, Domeniilor și Emailului
Virtualmin permite crearea mai multor conturi de utilizator, fiecare având propriile domenii și adrese de email. Fiecare utilizator poate administra propriul spațiu web și servicii asociate.
Crearea unui nou utilizator virtual:
- Accesează Create Virtual Server din panoul Virtualmin.
- Completează detaliile despre domeniu, utilizator și parola.
Adăugarea de subdomenii:
- Navighează la Create Virtual Server > Sub-server pentru subdomenii.
Crearea adreselor de email:
- Accesează domeniul dorit.
- Mergi la Edit Users > Add a user to this server pentru a crea adrese de email personalizate.
Configurarea PHP pe Domenii Individuale
Virtualmin permite utilizarea mai multor versiuni de PHP, iar fiecare domeniu poate folosi o versiune diferită.
Instalarea mai multor versiuni PHP:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 php8.0 php8.1
Selectarea versiunii PHP pentru fiecare domeniu:
- Accesează Server Configuration > PHP Versions.
- Alege versiunea PHP dorită pentru domeniul respectiv.
Configurare suplimentară PHP:
- Pentru ajustarea setărilor PHP, mergi la Services > PHP Configuration.
- Aici poți configura setări precum
memory_limit
,upload_max_filesize
și altele.
Instalare CSF Firewall
- Instalare dependințe:
sudo apt install perl libwww-perl liblwp-protocol-https-perl -y
- Descărcare și instalare CSF:
cd /usr/src sudo
wget https://download.configserver.com/csf.tgz sudo
tar -xzf csf.tgz
cd csf
sudo sh install.sh
- Testare compatibilitate:
sudo perl /usr/local/csf/bin/csftest.pl
- Activare firewall:
sudo systemctl enable csf
sudo systemctl start csf
Configurare reguli firewall:
- Editare fișierul de configurare:
sudo nano /etc/csf/csf.conf
- Activează modul de producție:
TESTING = "0"
- Permite/Blochează porturi:
TCP_IN = "22,80,443,10000"
TCP_OUT = "22,80,443"
- Aplică modificările:
sudo csf -r
Configurare DMARC și SPF
- Configurare SPF: Adaugă în DNS:
v=spf1 a mx ip4:IP_SERVER ~all
- Configurare DMARC: Adaugă în DNS:
_dmarc IN TXT "v=DMARC1; p=none; rua=mailto:[email protected]"
- Verificare configurare: Foloseȟte servicii online ca MXToolbox pentru a verifica SPF și DMARC.
Concluzie
Virtualmin este o soluție flexibilă și eficientă pentru gestionarea serverelor web. Cu configurarea corectă a firewall-ului, a versiunilor multiple de PHP și a politicilor de securitate email (DMARC și SPF), serverul tău va fi sigur și performant.
Citește mai multe articole din categoria Hosting si Servere VPS & VDS