Búsqueda de sitios web

Instale el Panel de administración del servidor froxlor en Ubuntu 22.04


Froxlor es un panel de código abierto desarrollado por administradores de servidores experimentados para simplificar el esfuerzo de administrar una plataforma de hosting. Si no se siente muy cómodo con la administración del servidor de línea de comandos, esta solución es para usted. Proporciona un portal de administración web intuitivo pero potente. Froxlor es una alternativa perfecta a los paneles de control comerciales como cPanel, DirectAdmin y Plesk.

En este breve tutorial realizaremos la instalación del panel de control de Froxlor en Ubuntu 22.04. Después de la configuración, podrá administrar nombres de dominio, cuentas FTP, cuentas de correo electrónico y datos de sitios web que residen en el servidor. Para esta configuración requerimos los siguientes requisitos.

  • Un nombre de dominio completo
  • Un registro DNS A que apunta al nombre de dominio utilizado para Froxlor
  • Un usuario root con acceso o usuario con privilegios sudo
  • Una conexión a Internet estable en el servidor.

Aquí hay una captura de pantalla de las configuraciones de DNS de Cloudflare.

Establecer nombre de host y sistema de actualización

Establezca el nombre de host del servidor correcto que coincida con el registro A establecido en su servidor DNS.

sudo hostnamectl set-hostname froxlor.computingforgeeks.net

También puede actualizar el archivo /etc/hosts para asignar IP al nombre de host.

$ sudo vim /etc/hosts
167.235.68.2 froxlor.computingforgeeks.net froxlor

Antes de realizar cualquier otro paso, asegurémonos de que nuestro sistema haya sido actualizado.

sudo apt update && sudo apt upgrade -y

Compruebe si es necesario reiniciar.

[ -f /var/run/reboot-required ] && sudo reboot -f

Vuelva a iniciar sesión en el sistema e instale las dependencias necesarias.

sudo apt -y install gnupg2 apt-transport-https lsb-release curl ca-certificates

Agregar el repositorio Froxlor APT

A continuación agregamos el repositorio al sistema. Pero antes hay que importar esa clave GPG.

curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg

Agregue el repositorio froxlor en su sistema Ubuntu.

  • Ubuntu
sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
  • Debian
sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'

Realice el índice del repositorio de paquetes para confirmar que funciona.

sudo apt update

Instalar el panel de administración del servidor froxlor

Ahora que hemos cubierto los procedimientos necesarios para configurar los requisitos previos, podemos pasar a la instalación real del panel de control de froxlor en Ubuntu o Debian Linux.

sudo apt install froxlor

Acepte las indicaciones de instalación según lo solicitado.

0 upgraded, 104 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.2 MB of archives.
After this operation, 235 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Los detalles del paquete instalado se pueden verificar con los siguientes comandos.

$ apt-cache show froxlor
Package: froxlor
Version: 2.1.6-1
Maintainer: Froxlor Release Team <[email >
Homepage: https://www.froxlor.org
Vcs-Browser: https://github.com/Froxlor/Froxlor
Vcs-Git: git://github.com/Froxlor/Froxlor.git
Architecture: all
Depends: mariadb-server | default-mysql-server, mariadb-client | default-mysql-client, apache2 | lighttpd | nginx, php (>= 2:7.4) | php-cgi (>= 2:7.4) | php-fpm (>= 2:7.4), php-cli (>= 2:7.4), php-bcmath (>= 2:7.4), php-curl (>= 2:7.4), php-gd (>= 2:7.4), php-gmp (>= 2:7.4), php-json (>= 2:7.4) | php (>= 2:8.0), php-mbstring (>= 2:7.4), php-mysql (>= 2:7.4), php-xml (>= 2:7.4), php-zip (>= 2:7.4), goaccess | webalizer | awstats
Recommends: postfix-mysql | exim4-daemon-heavy, libsasl2-modules-sql, maildrop, dovecot-mysql | courier-authlib-mysql, dovecot-imapd | courier-imap, dovecot-pop3d | courier-pop, php-imap (>= 2:7.4), proftpd-mod-mysql | pure-ftpd-mysql, bind9 | pdns-server
Priority: optional
Section: admin
Filename: pool/main/f/froxlor/froxlor_2.1.6-1_all.deb
Size: 2480140
SHA256: d9d211ed7e07df582f308f65b8bc9052830838ab2f6eb0765a7839df76b440a7
SHA1: a649a0a2a276e492dc5ba0cdb3ea2bf013c4d4c1
MD5sum: 7e8bdd807734ac35b1ba14adf031c3a3
Description: Server Management Panel
 Froxlor, the Server Management Panel is a server administration tool which
 enables an internet service provider to give their customers a web-based
 application to administrate their email addresses, their subdomains etc.
Description-md5: 36e5d0610fda75c2b8b56c0273288d72

Crear usuario de base de datos privilegiado

Abra el shell de MySQL para crear un nuevo usuario privilegiado necesario para que froxlor agregue/elimine los usuarios y bases de datos de mysql de los clientes.

$ sudo mysql
CREATE USER 'froxroot'@'localhost' IDENTIFIED BY 'Str0ngfroxPassw0rd';
GRANT ALL PRIVILEGES ON *.* TO 'froxroot'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

El usuario de la base de datos froxroot se especificará como usuario privilegiado de la base de datos en el instalador web de froxlor.

Instale Froxlor mediante el instalador web

Instale el módulo PHP gnupg y reinicie el servidor web Apache.

sudo apt install php-gnupg && sudo systemctl restart apache2

Acceda a froxlor a través de http://ServerIP_or_FQDN/froxlor

Comience la instalación, que inicia las comprobaciones del sistema como primer paso.

Lo siguiente son las configuraciones de la base de datos utilizando los detalles que configuramos anteriormente.

  • Usuario de base de datos privilegiado froxroot
  • Contraseña de usuario de base de datos privilegiada Str0ngfroxPassw0rd
  • Usuario de base de datos sin privilegios que se creará: froxlor
  • Establecer contraseña para usuarios de base de datos froxlor sin privilegios
  • Nombre de la base de datos froxlor

También necesitamos crear el primer usuario administrador web utilizado para administrar y gestionar froxlor.

En la verificación del sistema de su servidor se presentan variables de personalización específicas, como el uso de SSL.

Ejecute los comandos proporcionados para descargar, instalar y configurar los servicios requeridos en el sistema de acuerdo con los datos que haya proporcionado en este proceso de instalación.

Cuando termine, recibirá el mensaje “Todos los servicios han sido configurados” en la salida.

Una vez configurados los servicios, podrá acceder al panel de administración de Froxlor.

El panel de control de Froxlor es similar al que se muestra en la siguiente captura de pantalla.

Si el servidor era público, el certificado SSL Let' Encrypt se configurará automáticamente.

Habilitar otros servicios de Froxlor

Puede reconfigurar los servicios después de la instalación en Sistema –> Configuración

Puede elegir servicios para reconfigurarlos como predeterminados.

Después de seleccionar los servicios, se le dan los comandos para ejecutar en la terminal. Cópielos y péguelos en la terminal para configurarlos en consecuencia.

Aquí en una muestra de ejecución.

Visite las siguientes páginas de documentación de Froxlor para obtener más información.

  • Guía de administración
  • Guía del usuario
  • Guía de actualización