📞 +40 727 299 999

Instalare si Configurare Virtualmin

Ghid Complet: Instalare si Configurare Virtualmin

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

           

          Panou de control Virtualmin

          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

                          Google Search Console: Instrumentul Esențial pentru Optimizarea Site-ului Tău
                          Google Search Console: Instrumentul esențial pentru optimizarea site-ului tău
                          Google Search Console (GSC) este un instrument gratuit oferit de Google, creat special pentru proprietarii...
                          Cum creez o adresă de email în cPanel
                          Cum creez o adresă de email în cPanel?
                          Crearea unei adrese de email personalizate în cPanel este un proces simplu și rapid, esențial pentru...
                          Ce este un Cron Job în cPanel și cum se configurează
                          Ce este un Cron Job în cPanel și cum se configurează
                          Un Cron Job este o sarcină automatizată configurată în cPanel pentru a rula scripturi sau comenzi la...
                          Ghid Complet pentru transfer site WordPress pe un nou domeniu și hosting
                          Ghid Complet pentru transfer site WordPress pe un nou domeniu și hosting
                          Cum să transfer site WordPress de pe un domeniu și hosting pe alt domeniu și alt abonament de hosting?...
                          Ghid complet pentru pluginul WordPress Easy WP SMTP
                          Ghid complet pentru pluginul WordPress Easy WP SMTP
                          În acest ghid, vei învăța cum să configurezi pluginul Easy WP SMTP în WordPress și să-l integrezi cu...
                          Procesoare AMD: Alegerea Ideală pentru Performanță și Eficiență în Industria de Hosting
                          Procesoare AMD: Alegerea Ideală pentru Performanță și Eficiență în Industria de Hosting
                          În ultimii ani, indistria de procesoare AMD au câștigat tot mai mult teren în industria de hosting datorită...
                          Ce este un serviciu de hosting?
                          Ce este un serviciu de hosting?
                          Un serviciu de hosting este o infrastructură online care permite găzduirea și accesibilitatea unui site...
                          Cum să ștergi toate produsele, imaginile, categoriile și tag-urile din WooCommerce folosind phpMyAdmin
                          Cum să ștergi toate produsele, imaginile, categoriile și tag-urile din WooCommerce folosind phpMyAdmin
                          Dacă aveți un magazin WooCommerce și doriți să resetați complet catalogul de produse, trebuie să ștergeți...
                          OpenAI: Inovație, Inteligență Artificială și Viitorul Tehnologiei
                          OpenAI: Inovație, Inteligență Artificială și Viitorul Tehnologiei
                          OpenAI a fost fondată în 2015 de un grup de antreprenori și cercetători, inclusiv Elon Musk, Sam Altman,...
                          Depanare WordPress – Ghid complet pentru rezolvarea celor mai frecvente erori
                          Depanare WordPress – Ghid complet pentru rezolvarea celor mai frecvente erori
                          Depanare WordPress:  poate fi un proces descurajant atunci când site-ul tău întâmpină erori neașteptate....