📞 +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:admin@domeniu.com"
                          • 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

                          Indexare site WordPress rapidă în Google: Ghid complet pentru sitemap și Google Site Kit
                          Indexare site WordPress rapidă în Google: Ghid complet pentru sitemap și Google Site Kit
                          Ai lansat un site web și te întrebi cum să faci indexare site WordPress ca acesta să devină vizibil pe...
                          Ce este un domeniu web?
                          Ce este un domeniu web?
                          Prezența online este esențială pentru orice afacere sau brand. Dar ce este un domeniu web și de ce contează...
                          Gestionarea bazelor de date MySQL în cPanel
                          Administrarea bazelor de date MySQL în cPanel
                          Administrarea bazelor de date MySQL în cPanel este esențială pentru gestionarea eficientă a datelor site-ului...
                          Cum au schimbat rețelele sociale modul de interacțiune și impactul lor asupra societății
                          Cum au schimbat rețelele sociale modul de interacțiune și impactul lor asupra societății
                          Rețelele sociale precum Facebook, Instagram, Twitter (acum X) și TikTok au transformat fundamental modul...
                          VestaCP: Ghid Complet de Instalare și Configurare cu NGINX Reverse Proxy
                          VestaCP: Ghid complet de Instalare și configurare cu NGINX Reverse Proxy
                          Vesta Control Panel (VestaCP) este un panou de control gratuit și open-source pentru gestionarea serverelor web....
                          De ce nu este bine să utilizăm un generator de trafic pentru creșterea vizibilității unui site?
                          De ce nu este bine să utilizăm un generator de trafic pentru creșterea vizibilității unui site?
                          În era digitală, fiecare proprietar de site își dorește mai mult trafic, deoarece un număr mai mare de...
                          Resetare parola administrator WordPress: Ghid complet
                          Resetare parola administrator WordPress: Ghid complet
                          Resetare parola WordPress: Parola de administrator este cheia către întregul tău site. Indiferent dacă...
                          Ce este tehnologia Blockchain și cum funcționează?
                          Ce este tehnologia Blockchain și cum funcționează?
                          În ultima vreme, termenul „Blockchain” a devenit un subiect de interes major în lumea tehnologică și...
                          Impactul Tehnologiei în Educație, Digitalizare
                          Impactul Tehnologiei în Educație: Contextul României
                          Tehnologia joacă un rol esențial în transformarea educației, atât la nivel global, cât și în România....
                          Cum să configurezi Autoresponders în cPanel: Ghid pas cu pas și exemple practice
                          Cum să configurezi Autoresponders în cPanel: Ghid pas cu pas și exemple practice
                          Opțiunea Autoresponders din cPanel este un instrument esențial pentru gestionarea automată a emailurilor...