Instalación de aaPanel en tu VPS Linux
Lo bueno de un VPS Linux es poder administrarlo a nuestras necesidades, pero para esta tarea necesitas conocimientos en la línea de comandos. Pero con paneles de control, como aaPanel, todo es más sencillo e intuitivo.
Cuando publiqué los artículos para poder obtener un VPS GRATIS en Google Cloud Platform y en Oracle Cloud, muchos suscriptores del Canal de Youtube me pidieron que muestre la manera de instalar un panel de control para poder hacer más sencilla la administración del VPS.
Es por eso que en este artículo te muestro la manera de instalar el panel de control grátis denominado aaPanel.
aaPanel, un simple pero poderoso panel de control, puede administrar el servidor web a través de una GUI (Interfaz Gráfica de Usuario) basado en web. Provee una función de one-click que permite la instalación LNMP/LAMP en el sistema y con este método se pueden instalar una serie de software tales como WebMail, CMS y Base de Datos.
Índice de artículo
Prerequisitos
Para poder instalar el aaPanel es necesario crear una instancia VPS nueva, De este modo aseguramos de que no hay configuraciones extras que puedan perjudicar la correcta instalación del panel de control.
aaPanel se desarrolló basándose en la distribución CentOS, pero actualmente puede ser instalado en las distribuciones Ubuntu, Debian, Fedora y Deepin.
CentOS:
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
Ubuntu/Deepin:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
Debian:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel
El procesador debe ser de 64bits.
La memoria RAM mínima debe ser de 512MB, pero es recomendable 768MB, el panel sin agregados consume alrededor de 60MB de memoria RAM.
Se debe contar con al menos 100MB de espacio libre en el disco rígido para la instalación. El espacio consumido por el panel sin extensiones es de unos 20MB.
Instalación
Como se dijo, vamos a generar una nueva instancia VPS, en mi caso voy a utilizar la plataforma de Oracle Cloud para hacerme de una instancia «Siempre Libre» ejecutando una distribución Ubuntu Minimal 20.04 Minimal. Podés seguir los pasos de creación de este tipo de instancias en este artículo.
El panel se instala con una línea de comando donde se descarga un script de instalación según la distribución utilizada en el VPS. Pero en este caso voy a utilizar un script de instalación que funciona en todas las distribuciones soportadas por aaPanel.
curl -sSO http://www.aapanel.com/script/new_install_en.sh && bash new_install_en.sh
Luego de unos minutos, y si todo sale como es esperado, el script de instalación nos comunicará la instalación exitosa de aaPanel y los datos de acceso para poder completar la instalación del panel de control.
Entre los datos de acceso se nos indican los puertos para la conexión a los diferentes servicios que va a proveer el VPS. El script de instalación realiza la configuración del firewall en el sistema operativo de la instancia virtual. Pero recordemos que según la plataforma que se utilice es necesario realizar la apertura de puertos en el firewall del proveedor. En el caso de Oracle Cloud se debe realizar la apertura de puertos en su plataforma, podés ver este artículo donde explico el modo en el que se deben realizar estas configuraciones.
Los puerto que deben estar abiertos son el 8888, 888, 80, 443, 20, 21 y el rango 39000-40000 utilizados por el modo pasivo del servicio FTP.
Inicialización del entorno aaPanel
Luego de finalizada la instalación desde la consola de comandos ya podemos cerrarla y comenzar a administrar nuestro VPS desde el panel de control en su interfaz web.
Por lo que ingresamos con los datos de acceso que nos proporcionó el instalador y lo primero que debemos decidir es el motor web a utilizar. Podemos elegir el combo Nginx (LNMP) o el combo Apache (LAMP).
Nginx vs. Apache
La decisión es muy personal y como profesionales IT debemos saber elegir la mejor herramienta en cada caso.
Nginx es un motor web muy liviano y ágil que se acomoda muy bien en instancias de pocos recursos.
En cambio, Apache es un motor web un poco mas pesado es cuando al consumo de recursos y un poco más lento en sitios de alto tráfico ya que se debe buscar una configuración adecuada en cada caso para poder sacar el mejor provecho.
En mi caso estoy utilizando una instancia con pocos recursos por lo que elegiré el motor Nginx y en lo personal lo utilizo en sitios que van a tener poco tráfico ya que de ese modo saco un mejor provecho de los recursos de las instancias VPS.
Combinando el combo
Una vez que decidimos el motor web a utiliza debemos seguir eligiendo que cosas vamos a instalar y sus versiones. Si bien está preseleccionada una combinación, podemos cambiarla a nuestra conveniencia.
Como regla de mejores prácticas no es conveniente utilizar un servicio de email en el mismo vps que sirve un servicio web. La razón es porque si por alguna razón la IP de la instancia vps queda en una lista negra por spam, el servicio de hosting también va a estar afectado.
Por lo explicado antes, el servicio DNS tampoco es conveniente tenerlo en el mismo vps que el servicio de hosting. Pero todo esto es de libre elección.
En mi caso el combo elegido es Nginx, MariaDB, Pure-ftpd, PHP8 y phpMyAdmin. Este último lo elijo para este articulo ya que brinda una buena comodidad de acceso a las bases de datos instaladas, pero en producción no lo utilizo ya que administro las base de datos por línea de comandos.
Una vez seleccionados los paquetes a instalar solo resta hacer click en el botón «One-Click» para que comience la instalación del entorno que va a ejecutar el panel de control y luego de unos minutos ya tenemos el aaPanel funcionando a la espera de que realicemos nuestros procedimientos para la administración del vps.
¿Y ahora qué?
Luego de ingresar por primera vez al panel de control, se deben hacer algunos ajustes para personalizarlo. Se puede personalizar el nombre mostrado en el panel, la palabra clave de ingreso, el usuario y la contraseña de acceso.
Un punto importante es habilitar el protocolo SSL en el panel y generar el certificado de Let’s Encrypt. También agregar algunas herramientas extras que van a facilitar la administración del vps y que se pueden instalar desde su galería de aplicaciones.
Para poder conocer la configuración de lo mencionado te invito a ver el video publicado en nuestro canal de Youtube donde podrás ver en detalle el modo de hacerlo. Te lo dejo aquí abajo para que puedas verlo de inmediato si es de tu interés.
Resumiendo
Lo expuesto en el presente artículo, aaPanel es un panel sencillo pero sin perder de vista la seguridad, un potente entorno para poder administrar nuestro vps.
Gracias a su galería de aplicaciones, es posible instalar en modo sencillo una serie de aplicaciones que nos facilita la administración de la seguridad, los backups, los certificados SSL y otras funciones muy importantes en la administración de una instancia vps.
Pero como ya te diste cuenta, todo el panel es gratuito. Incluso las extensiones ofrecidas, salvo algunas pocas que no son imprescindibles para la administración del vps.
Podés visitar el sitio oficial de aaPanel para enterarte de todas las funcionalidades de este panel de control.
Te animo a que dejes un comentario para conocer tu opinión. Decime si querés que realice un artículo o una serie de artículos detallando algunas funcionalidades que ofrece el panel de control.
Te invito a que me sigas en Twitter y compartas este artículo y el video relacionado en tus redes sociales para seguir compartiendo el conocimiento.
Hasta luego!
Trabajando desde el año 1990 en el mercado de la tecnología. Técnico en Electrónica. Administrador de Sistemas. Administrador de Redes. Técnico en telecomunicaciones. Técnico de plataforma satelital. Incursiono en el Software Libre desde mediados del 1997. Desde entonces utilicé varias distribuciones GNU/Linux comenzando con un RedHat 5.0
Formé parte del Core Team y miembro del grupo de desarrollo del Proyecto UTUTO.