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
- 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.
- 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
- 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.
- 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.
- 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 datosUso 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.