Cómo instalar y configurar CloudPanel en Ubuntu 20.04

A todo el mundo le gusta un buen panel de control para administrar sus servidores. Cuando un panel de control está construido para máxima seguridad y rendimiento, es compatible con las principales nubes como Google Cloud o Azure, y es gratis, qué más se puede hacer sino probarlo. En este tutorial, cubriremos la instalación y configuración de CloudPanel, que es un panel de control gratuito que se enfoca en aplicaciones PHP.

Requisitos del sistema

Esto es lo que necesitará para la instalación exitosa de CloudPanel.

  • Ubuntu 20.04.
  • Acceso de usuario raíz.
  • Postfix, Node.js, Percona y PHP.
  • Un servidor con 1 CPU core y 2GB de RAM.

Instalaciones de requisitos previos

Actualizar todos los paquetes

Primero, asegurémonos de tener los paquetes actualizados necesarios usando el siguiente comando.

[email protected]:/# apt update && apt upgrade && apt install curl

La salida será bastante larga. Confirme si desea continuar respondiendo al siguiente mensaje. Prensado Y permitirá que el proceso termine.

Do you want to continue? [Y/n]

Una vez completado, todos los paquetes en su servidor estarán actualizados. Procedamos a la instalación de Postfix.

Instalación de postfijo

Sufijo es un MTA o Mail Transport Agent, y su propósito es manejar correos electrónicos. Para instalarlo, escriba los siguientes dos comandos en su línea de comando.

El primero está abajo.

[email protected]:~# apt install gnupg apt-transport-https

Esta salida es para el primer comando.

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,704 B of archives.
After this operation, 161 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

La salida le preguntará nuevamente si desea continuar (no se muestra en la imagen). prensa Y en su teclado para ver la ventana de abajo.

Deja el Sitio web opción seleccionada y presione Enter en tu teclado. La siguiente pantalla le pedirá que ingrese el nombre de su servidor de correo. En nuestro caso y para este tutorial, utilicé example.CodePre.com. Tenga en cuenta que el nombre del servidor de correo debe ser un nombre de dominio completo.

Ahora que Postfix está en su lugar, podemos continuar con nuestro proceso.

Instalación de Node.js

El siguiente paso es instalar Node.js, lo que requiere algunos comandos, siendo los dos primeros similares. Ambos comandos agregan las claves necesarias para los repositorios de Node.js pero usan indicadores diferentes.

Ejecute lo siguiente curl -s comando primero. La -s significa silencio e indica que una barra de progreso no está visible durante el proceso. La salida será un simple OK.

[email protected]:~# curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

El segundo comando -sS proporcionará el mismo OK producción. Este comando es silencioso de la misma manera que el primero, sin barra de progreso visible, pero mostrará en la terminal cualquier error que ocurra durante el proceso. Solo asegúrate de ejecutarlo después del primero.

[email protected]:~# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
OK

Ahora ejecutaremos un comando de eco simple. Es un comando ampliamente utilizado que pasa cadenas a argumentos y agregará el repositorio de Node.js a la lista de fuentes de instalación disponibles.

[email protected]:~# echo 'deb https://deb.nodesource.com/node_14.x focal main' | tee /etc/apt/sources.list.d/nodesource.list

El resultado proporcionará una URL para confirmar la ubicación exacta del repositorio en Internet.

A continuación se muestra el último comando que ejecutaremos para esta instalación en particular. La salida también proporcionará una URL que forma parte del comando.

[email protected]:~# echo 'deb https://dl.yarnpkg.com/debian/ stable main' | tee /etc/apt/sources.list.d/yarn.list

Continuemos con la instalación de CloudPanel agregando PHP.

Instalación PHP

Agregaremos PHP con un comando simple y luego ejecutaremos una actualización. Primero, agreguemos el repositorio.

[email protected]:~# add-apt-repository ppa:ondrej/php

Nota: si está utilizando Nginx, un resultado extenso le informará que se requiere un comando diferente.

Use el siguiente comando si está usando Nginx.

[email protected]:~# add-apt-repository ppa:ondrej/nginx-mainline

Con cualquiera de las opciones, se le indicará que presione Enter continuar.

More info: https://launchpad.net/~ondrej/+archive/ubuntu/php
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Los paquetes necesarios comenzarán a descargarse en ese momento y, una vez que se complete el proceso, verá el siguiente resultado.

Fetched 3,321 kB in 2s (1,944 kB/s)
Reading package lists... Done

Una vez descargados los paquetes, actualícelos una vez más.

[email protected]:~# apt-get update

Ahora es el momento de pasar a la instalación de Percona.

Instalación Percona

El primer paso es descargar la última versión de Percona usando el comando wget.

[email protected]:~# wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb

Cuando finalice la descarga, ejecutaremos el comando apt install para instalar Percona.

[email protected]:~# apt install ./percona-release_latest.$(lsb_release -sc)_all.deb

Una barra de progreso en la línea de comando indicará cómo está progresando la instalación. En la mayoría de los casos, se instala en menos de 30 segundos.

La salida de la instalación debería verse así una vez que se haya completado.

* Enabling the Percona Original repository
<*> All done!

Lo último que debemos hacer para que Percona esté en funcionamiento es descargar paquetes adicionales ejecutando este comando.

[email protected]:~# percona-release setup ps57

La salida del comando se verá así al final.

Reading package lists... Done

Ahora que nos aseguramos de tener todo el software necesario en nuestro servidor, instalemos las dependencias de CloudPanel y el propio CloudPanel.

Instalación de CloudPanel

Cloudpanel requiere la instalación de seis dependencias adicionales. Primero, debe moverse al directorio /tmp con el comando cd.

[email protected]:/# cd /tmp/

Descarguemos esos paquetes ahora. Te proporcionaré el comando para los seis. El resultado siempre será el mismo para todos e indicará que la dependencia se ha descargado.

[email protected]:/tmp# wget https://ftp.us.debian.org/debian/pool/main/s/startpar/startpar_0.64-3_amd64.deb
[email protected]:/tmp# wget https://ftp.us.debian.org/debian/pool/main/s/sysvinit/sysvinit-utils_2.96-6_amd64.deb
[email protected]:/tmp# wget https://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_11.1.0_all.deb
[email protected]:/tmp# wget https://ftp.us.debian.org/debian/pool/main/s/sysvinit/sysv-rc_2.96-6_all.deb
[email protected]:/tmp# wget https://ftp.us.debian.org/debian/pool/main/r/rcconf/rcconf_3.2+nmu1_all.deb
[email protected]:/tmp# wget https://ftp.us.debian.org/debian/pool/main/i/insserv/insserv_1.21.0-1_amd64.deb

¡Increíble! Ahora finalmente estamos listos para instalar CloudPanel. Primero agreguemos un repositorio usando el comando echo.

[email protected]:/tmp# echo "deb https://d17k9fuiwb52nc.cloudfront.net/ buster main" | tee /etc/apt/sources.list.d/packages.cloudpanel.io.list

Y agreguemos una clave para ello con el siguiente comando.

[email protected]:/tmp# curl -Lks https://d17k9fuiwb52nc.cloudfront.net/key.gpg | sudo apt-key add -
OK

Use apt update nuevamente para actualizar todos los paquetes necesarios.

[email protected]:/tmp# apt update

A continuación, descargamos el archivo CloudPanel con el comando wget.

[email protected]:/tmp# wget https://github.com/cloudpanel-io/cloudpanel-ce/releases/download/v1.0.5/cloudpanel.deb

Por último, use el comando apt install para instalar el panel del servidor CloudPanel.

[email protected]:/tmp# apt install ./cloudpanel.deb

¡Felicidades! ¡Has instalado CloudPanel en tu servidor! Puede acceder a él a través de su navegador usando la dirección IP de su servidor y el puerto 8443 como se muestra a continuación.

https://su_ip_de_servidor:8443

Una vez que haya terminado, se le pedirá que cree su CloudPanel admin usuario. Complete todos los campos obligatorios, establezca una contraseña segura y haga clic en Crear usuario.

Ahora puedes disfrutar de CloudPanel, tu panel de control de servidor completamente gratuito diseñado para el máximo rendimiento.

Conclusión

Espero que este tutorial lo ayude y que se divierta con los muchos beneficios que ofrece CloudPanel.

Para obtener más información sobre las diferentes ofertas de productos que ofrece Liquid Web, visite nuestra página de descripción general de productos. Nuestra línea de productos de hospedaje administrado es lo suficientemente sólida para empresas de todos los tamaños, desde nuevas empresas en etapa inicial hasta empresas maduras que requieren entornos de hospedaje empresarial.

Related Posts