GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar y configurar el servidor web Linux con el panel de control de Virtualmin

Virtualmin es un panel de control de servidor web y alojamiento de dominio de código abierto creado sobre Webmin, una herramienta de administración de sistemas basada en web para sistemas operativos Unix y Linux. Virtualmin proporciona y simplifica las tareas para múltiples dominios y servidores virtuales (también conocidos como cuentas), con la capacidad de administrar varios servicios críticos para un host web bajo una interfaz basada en web, como Apache, Nginx, PHP, MySQL/MariaDB, PostgreSQL, DNS, FTP, SSH, SSL, Mailman, Git, filtrado de correo no deseado, análisis de virus, DAV, buzones de correo, red de host, copia de seguridad, restauración, etc.

Dado que Virtualmin es potente pero está disponible de forma gratuita bajo la licencia GPL, se ha convertido en una opción popular como panel de control alternativo al cPanel comercial y DirectAdmin.

La forma más fácil de instalar Virtualmin es comenzar desde un servidor recién instalado, es decir, en un servidor que no tiene nada más instalado, ya que el script de instalación automática de Virtualmin es capaz de instalar la pila completa de Virtualmin LAMP GPL, como Apache, PHP, MySQL, Postfix y otros. dependencias El servidor puede ser un servidor dedicado (físico) o un VPS (servidor privado virtual o servidor en la nube). Si ya instaló algunas aplicaciones en el servidor, reinicie o reconstruya el servidor a un estado limpio con una configuración mínima o básica.

El tutorial funciona en la mayoría de las versiones más recientes de CentOS, Red Hat Enterprise Linux, Scientific Linux 7, Debian, Ubuntu, OpenSolaris y Solaris (los detalles del soporte del sistema operativo están disponibles aquí), ya que utilizamos la instalación automatizada de Virtualmin para implementar el servidor rápidamente.

Requisitos

  • SO recién instalado
  • El nombre de host del servidor es un nombre de dominio completo (FQDN), como "server.techjourney.net", y asegúrese de que el DNS esté configurado correctamente para apuntar el nombre de dominio a la dirección IP del servidor.

    Para verificar el FQDN de su servidor, use el siguiente comando:

    $ hostname -f

    Para cambiar el nombre de host de su servidor, use el siguiente comando (reemplace con el nombre de host real):

    $ sudo hostname servername.example.com
  • Asegúrese de que todos los paquetes estén actualizados realizando una actualización. Por ejemplo, en RHEL, Fedora o CentOS, puede usar el siguiente comando para actualizar todos los paquetes instalados:
    $ sudo yum -y update
  • Asegúrese de que Perl esté instalado. En RHEL, Fedora o CentOS, puede usar el siguiente comando para instalar Perl:
    sudo yum -y install perl
  • Asegúrese de que wget esté instalado. En RHEL, Fedora o CentOS, puede usar el siguiente comando para instalar Perl:
    sudo yum -y install wget

Instalación de Virtualmin

  1. SSH a la dirección IP del servidor e inicie sesión como root o usuario con acceso sudo privilegiado. Si está iniciando sesión como root, el comando sudo no es necesario.
  2. Descargue el script de instalación de Virtualmn con el siguiente comando:
    $ wget http://software.virtualmin.com/gpl/scripts/install.sh

    Si usa Solaris u OpenSolaris, use la siguiente ubicación en su lugar:

    $ wget http://software.virtualmin.com/gpl/scripts/solaris-install.sh

  3. Instala Virtualmin con Webmin con el siguiente comando:
    sudo sh install.sh

    Se le presentará información sobre cómo instalar Virtualmin con el script. Presiona Y seguido de Intro para iniciar la instalación.

    Debería ver el siguiente estado como se muestra en la figura a continuación cuando la instalación se completó y tuvo éxito.

  4. Acceda al panel de control de Virtualmin con la siguiente URL:

    https://your.server.com:10000/

    Reemplace "su.servidor.com" con el nombre de host de su servidor.

  5. Inicie sesión con root y la contraseña de root.

Asistente de posinstalación de Virtualmin

Después de iniciar sesión en Virtualmin/Webmin por primera vez, se muestra el Asistente posterior a la instalación, que le permite configurar Virtualmin de manera óptima para su sistema en función de la memoria y la potencia de la CPU de su sistema.

Haga clic en Siguiente para empezar.

El asistente tiene descripciones que explican lo que hace cada configuración. A continuación hay información más detallada sobre algunas de las configuraciones en el asistente.

Servidores de bases de datos

Uso de memoria
¿Precargar bibliotecas de Virtualmin? Cargar bibliotecas de Virtualmin en la memoria. Desactívelo si su host tiene poca memoria. Virtualmin seguirá funcionando sin precarga.
¿Ejecutar servidor de búsqueda de dominio de correo electrónico? Ejecute un demonio que ayude a determinar a qué servidor virtual pertenece un correo electrónico. Si está deshabilitado, se inicia temporalmente un proceso para cada correo electrónico entrante para determinar la misma información. Desactívelo si no está utilizando el host como servidor de correo.
Análisis de virus
¿Ejecutar el escáner del servidor ClamAV? Cargue clamd en segundo plano para analizar los correos electrónicos entrantes. Se recomienda habilitarlo si espera recibir muchos correos electrónicos y tiene suficiente memoria.
Filtrado de spam
¿Ejecutar el filtro del servidor SpamAssassin? Al igual que ClamAV, actívelo si espera muchos correos electrónicos y tiene suficiente memoria, ya que el ciclo de inicio/detención del análisis de virus y spam puede afectar el rendimiento de su servidor.
Servidores de bases de datos
¿Ejecutar servidor de base de datos MySQL? y ejecutar el servidor de base de datos PostgreSQL? La mayoría de las aplicaciones web requerirán al menos un servidor de base de datos, que normalmente es MySQL (Virtualmin usa MariaDB en el lugar si eso es lo que admite el sistema). Habilite o deshabilite la compatibilidad con bases de datos según el escenario de uso de su servidor.
¿Ejecutar servidor de base de datos MySQL? y ejecutar el servidor de base de datos PostgreSQL? La mayoría de las aplicaciones web requerirán al menos un servidor de base de datos, que normalmente es MySQL (Virtualmin usa MariaDB en el lugar si eso es lo que admite el sistema). Habilite o deshabilite la compatibilidad con bases de datos según el escenario de uso de su servidor.

El resto de los pasos del asistente brindan información básica a Virtualmin para configurar un servidor web que funcione.

Si seleccionó MySQL, se le pedirá que ingrese una contraseña de root para el servidor MySQL. Introduce uno o haz clic en Siguiente para dejar en blanco.

El siguiente es el tamaño de configuración de MySQL. Se recomienda seleccionar una configuración que coincida con el tamaño de la memoria RAM disponible del servidor. Normalmente, Virtualmin es lo suficientemente inteligente como para seleccionar el correspondiente de forma predeterminada. Haga clic en Siguiente una vez que haya hecho su selección.

Si planea administrar las zonas DNS con Virtualmin, ingrese los servidores de nombres primarios y/o secundarios en la siguiente pantalla. Los servidores de nombres ingresados ​​deben poder resolverse (configurados con un registro). Si los registros DNS para los servidores de nombres aún no están listos, seleccione Omitir comprobación de resolución. . Luego, haga clic en Siguiente

Por último, pero no menos importante, Virtualmin le brinda la opción de determinar qué tan seguras se almacenarán las contraseñas para los servidores virtuales y los buzones de correo. Se recomienda elegir Almacenar solo contraseñas cifradas que encripta la contraseña por razones de seguridad, para que sus contraseñas no puedan recuperarse fácilmente si el servidor es pirateado o comprometido.

Una vez terminado, se muestra una página de "Todo listo". Haga clic en Siguiente.

En la página principal, haga clic en Volver a verificar y actualizar la configuración en la barra amarilla en la parte superior de la pantalla para verificar que la configuración de Virtualmin está funcionando. Si se devuelve un error, siga las instrucciones para resolverlo y luego vuelva a verificar y actualice su configuración hasta que desaparezcan todos los errores.

Eso es todo. Ahora tiene un servidor web en funcionamiento con el panel de control de Virtualmin. Ahora puede proceder a agregar un servidor virtual, que representa un sitio web en un dominio.


Linux
  1. Cómo instalar el servidor web Nginx en Linux

  2. Instale el servidor web Apache en Linux Mint 13 / Linux Mint 14

  3. Configure el servidor de correo electrónico con Virtualmin para correos electrónicos y almacenamiento ilimitados

  4. Instale el panel de control de Ajenti en un servidor CentOS

  5. Instalar un certificado SSL en un VPS Linux con el panel de control de DirectAdmin

¿Cómo instalar Panel de control Plesk en un servidor Linux?

Cómo instalar el panel de control de Hestia en Debian 10

Cómo instalar el panel de control de VestaCP en Debian 9

Cómo instalar y configurar el servidor web Caddy con PHP en Rocky Linux 8

Cómo instalar el panel web de control en CentOS 8

Cómo instalar Centos Web Panel (CWP) en Linux VPS