Búsqueda de sitios web

Cómo instalar el Panel de control de Ajenti en Ubuntu 22.04|20.04 |


Ajenti es un panel de configuración y administración de servidores de código abierto y de uso gratuito escrito en Python, JavaScript y AngularJS. Proporciona un panel web para la administración en lugar de la gestión de línea de comandos. Con esta herramienta puede administrar sitios web, DNS, Cron, Firewall, archivos, registros, servicios de alojamiento de correo, etc. Esta guía analizará la instalación del Panel de control de Ajenti en Ubuntu 22.04|20.04.

El Proyecto Ajenti consta de Ajenti Core y un conjunto de complementos estándar que forman el Panel Ajenti.

  • Ajenti Core: marco de desarrollo de interfaz web que incluye un servidor web, un contenedor IoC, un marco web simplista y un conjunto de componentes centrales que ayudan en las comunicaciones cliente-servidor.
  • Panel Ajenti: consta de complementos desarrollados para Ajenti Core y un script de inicio, que en conjunto brindan una experiencia de panel de administración del servidor.

Instale el Panel de control de Ajenti en Ubuntu 22.04|20.04

El panel de control de Ajenti se puede instalar en el sistema Linux Ubuntu 18.04+. Lo bueno de esta instalación es que es puramente automatizada.

Sistema de actualización

Asegúrate de estar trabajando en una instalación nueva del servidor Ubuntu. Muchas dependencias se instalarán automáticamente.

Actualice y actualice su máquina Ubuntu.

sudo apt update && sudo apt dist-upgrade -y

Si se completa la actualización, reinicie el sistema antes de iniciar la instalación de Ajenti.

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

Instalar el panel de control de Ajenti

Se proporciona un script para la instalación del panel de control de Ajenti. Primero descargue el script con curl.

curl -o ajenti_install.sh https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh

Ejecute el script de instalación con el comando sudo.

sudo bash ./ajenti_install.sh

La instalación de Ajenti puede tardar algún tiempo dependiendo de su conexión a Internet. Una vez que termine, debería obtener un resultado como el siguiente.

....
:: Installing initscript
/usr/bin/systemctl
Created symlink /etc/systemd/system/multi-user.target.wants/ajenti.service → /lib/systemd/system/ajenti.service.
:: Complete

Ajenti will be listening at HTTP port 8000
Log in with your root password or another OS user

Confirme que hay un servicio escuchando en 8000.

# ss -tunelp | grep 8000
tcp    LISTEN  0       10                   0.0.0.0:8000          0.0.0.0:*      users:(("/usr/local/bin/",pid=21271,fd=9),("/usr/bin/python",pid=21264,fd=9)) ino:31300 sk:5 <->

Abra la consola web Ajenti en el navegador

Abra la dirección IP de su servidor o el nombre de host en el puerto 8000 desde su navegador: https://ServerIP_Hostname:8000

Los inicios de sesión son su contraseña de root u otro usuario del sistema operativo. Yiu puede restablecer la contraseña de root usando:

sudo passwd root

Se pueden instalar complementos adicionales en GENERAL > Complementos

Lo mismo para SYSTEM > Paquetes > APT|PIP

El servicio Systemd que gestiona el Panel se llama ajenti.

$ systemctl status ajenti
● ajenti.service - Ajenti panel
     Loaded: loaded (/lib/systemd/system/ajenti.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2023-08-30 01:20:11 UTC; 3min 52s ago
    Process: 3112 ExecStart=/usr/bin/python3 /usr/local/bin/ajenti-panel -d (code=exited, status=0/SUCCESS)
    Process: 3114 ExecStartPost=/bin/sleep 5 (code=exited, status=0/SUCCESS)
   Main PID: 3115 (python3)
      Tasks: 3 (limit: 4523)
     Memory: 444.4M
        CPU: 11.169s
     CGroup: /system.slice/ajenti.service
             ├─3115 /usr/bin/python3 /usr/local/bin/ajenti-panel -d
             ├─3121 "/usr/local/bin/ajenti-panel worker [restricted session]"
             └─3150 "/usr/local/bin/ajenti-panel worker [session 1]" ""

Aug 30 01:20:06 jammy systemd[1]: Starting Ajenti panel...
Aug 30 01:20:11 jammy systemd[1]: Started Ajenti panel.
Aug 30 01:23:33 jammy su[3146]: (to root) nobody on pts/1
Aug 30 01:23:33 jammy su[3146]: pam_unix(su-l:session): session opened for user root(uid=0) by (uid=65534)
Aug 30 01:23:33 jammy su[3146]: pam_unix(su-l:session): session closed for user root
Aug 30 01:23:33 jammy ajenti[3150]: root has logged in from 197.248.146.95

Esto se puede reiniciar en cualquier momento según sea necesario.

sudo systemctl restart ajenti

Disfrute usando Ajenti para administrar su servidor Ubuntu desde una consola web.

Libros de Linux recomendados para leer:

  • Los mejores libros de Linux para principiantes y expertos
  • Los mejores libros de programación del kernel de Linux
  • Los mejores libros sobre secuencias de comandos de Linux Bash
  • Principales libros de estudio sobre certificación RHCSA/RHCE
  • Los mejores libros de certificación CompTIA A+ mejor valorados
  • Los mejores libros de estudio de certificación LPIC-1 y LPIC-2