Webmin es un panel de control del servidor que le permite administrar su servidor a través de una interfaz de usuario moderna y elegante. Esto le permite adaptarse a una gran cantidad de configuraciones y administrar usuarios / grupos y paquetes de software. En este tutorial instalaremos Webmin, realizaremos algunas configuraciones básicas y luego aseguraremos el acceso al panel de control.

Antes de comenzar con los pasos de este artículo, hay algunas cosas que debe tener en cuenta. Primero, asegúrese de que su pila LAMP se haya instalado y esté funcionando correctamente. Al menos debería poder acceder a la página de índice de Ubuntu predeterminada de Apache y phpinfo () debería devolver una salida válida.

También asegúrese de tener un nombre de dominio completamente calificado, ya que aseguraremos nuestro panel Webmin con un certificado de Let’s Encrypt.

Instalar Webmin

  1. Agregue el repositorio de Webmin al archivo sources.list
    sudo nano /etc/apt/sources.list

    Agregue lo siguiente a continuación, guarde el archivo y salga:

    deb http://download.webmin.com/download/repository sarge contrib

  2. Agregar la clave PGP de Webmin
    wget http://www.webmin.com/jcameron-key.asc
    sudo apt-key add jcameron-key.asc

  3. Ahora actualice la lista de paquetes que incluye Webmin
    sudo apt update

  4. Instalar Webmin
    sudo apt install webmin

Asegurar Webmin

En este punto, Webmin se está ejecutando, pero debe apuntar al puerto 10000 en la IP / dominio. Instalaremos un certificado TSL / SSL de Let’s Encrypt y usaremos Apache para enviar solicitudes a Webmin en el puerto 10000.

  1. Cree un nuevo archivo de host virtual Apache
    sudo nano /etc/apache2/sites-available/yourdomainname.conf
  2. Agregue el siguiente texto al siguiente archivo, guarde y cierre el archivo
    <VirtualHost *:80>
            ServerAdmin YourEmailAddress
            ServerName YourDomainName
            ProxyPass / http://localhost:10000/
            ProxyPassReverse / http://localhost:10000/
    </VirtualHost>
  3. Abra el archivo Webmin miniserv.conf
    sudo nano /etc/webmin/miniserv.conf
  4. Encuentra la linea
    ssl=1

    y cámbialo a

    ssl=0

    Luego guarde y cierre el archivo.

  5. Abra el archivo de configuración de Webmin
    sudo nano /etc/webmin/config
  6. Agregue la siguiente línea al final del archivo:
    referers=YourDomainName
  7. Reiniciar Webmin
    sudo systemctl restart webmin
  8. Habilite el módulo Apache Proxy_http
    sudo a2enmod proxy_http
  9. Activar el host virtual
    sudo a2ensite YourDomainName
  10. Reiniciar Apache
    sudo systemctl restart apache2
  11. Crea tu certificado de seguridad
    sudo certbot --apache --email YourEmailAddress -d YourDomainName --agree-tos --redirect --noninteractive

    Debería ver un resultado que indique que habilitó con éxito https: // YourDomainName.

Conclusión

Webmin ahora está instalado y ejecutándose y ha realizado una copia de seguridad del panel de control.

Una vez que haya iniciado sesión, se encontrará en el panel de control, donde puede obtener una descripción general rápida del estado del sistema y ver información importante, como notificaciones de actualización. Utilice el menú de la izquierda para explorar las diversas tareas que Webmin facilita.

Consulte los 3 principales servicios de hosting de cPanel: