GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar Cockpit en Debian 9

En este tutorial, lo guiaremos a través de los pasos para instalar Cockpit en un VPS Debian 9 y configurar el servidor web Apache como un proxy inverso, de esa manera puede acceder a Cockpit con su nombre de dominio.

Cockpit es un administrador remoto gratuito y de código abierto, ligero y potente para servidores GNU/Linux. Cockpit le permite gestionar y administrar fácil y rápidamente sus servidores Linux a través de una interfaz web intuitiva, ¡incluso le permite utilizar la línea de comandos del servidor dentro del propio navegador! Comencemos con la instalación.

Requisitos previos

  • Un VPS Debian 9. A los efectos de este tutorial, utilizaremos nuestro plan de alojamiento SSD 1 VPS.
  •  usuario del sistema con privilegios de root.

Paso 1:Iniciar sesión y actualizar el servidor

Inicie sesión en su Debian 9 VPS a través de SSH como usuario root o como otro usuario con privilegios de root:

ssh root@IP_Address -p Port_number

donde 'IP_Address' y 'Port_number' son la dirección IP real de su servidor y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que todos los paquetes instalados en el servidor estén actualizados a la última versión disponible ejecutando los siguientes comandos

apt update && apt upgrade

También puede habilitar las actualizaciones automáticas en su Debian 9 VPS siguiendo uno de nuestros tutoriales anteriores.

Paso 2:Instalar Cockpit

Cockpit está incluido en los repositorios de 'backports' de Debian 9, por lo tanto, se puede instalar fácilmente usando el administrador de paquetes apt. Para hacer eso, tenemos que habilitar el repositorio de 'backports' de Debian:

echo 'deb http://deb.debian.org/debian stretch-backports main' > \
 /etc/apt/sources.list.d/backports.list

Una vez habilitado, actualice la lista de repositorios:

apt update

Una vez que se actualice la lista de repositorios, ejecute el siguiente comando para instalar Cockpit junto con todas sus dependencias:

apt -y install cockpit

Habilite el servicio Cockpit para que se inicie automáticamente después de reiniciar el servidor:

systemctl enable cockpit

Una vez completada la instalación, Cockpit debería iniciarse automáticamente. Puede verificar su estado emitiendo el siguiente comando:

systemctl status cockpit

Salida:

cockpit.service - Cockpit Web Service
   Loaded: loaded (/lib/systemd/system/cockpit.service; static; vendor preset: enabled)
   Active: active (running) since Tue 2019-07-02 05:44:29 EDT; 2min 33s ago
     Docs: man:cockpit-ws(8)
  Process: 9737 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type= (code=exited, status=0/SUCCESS)
 Main PID: 9740 (cockpit-ws)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/cockpit.service
           ââ9740 /usr/lib/cockpit/cockpit-ws
           ââ9746 /usr/bin/ssh-agent

Jul 02 05:44:30 hostname cockpit-ws[9740]: logged in user session

La salida de estado muestra que Cockpit está funcionando en su Debian 9 VPS y ya puede comenzar a usarlo. De manera predeterminada, Cockpit está escuchando en el puerto 9090 y, en este punto, puede acceder navegando con su navegador web favorito a http://Your_IP/9090 . Sin embargo, es posible que no tenga un servidor web instalado, por lo que le mostraremos cómo hacerlo en el siguiente paso. Además de eso, también le mostraremos cómo configurar el servidor web, para que pueda acceder a Cockpit con un nombre de dominio en lugar de la dirección IP de su servidor.

Paso 3:Instalar y configurar Apache como proxy inverso

Apache es el servidor web más popular del mundo. Lo instalaremos para los fines de este tutorial y lo usaremos como un proxy inverso. Si Apache aún no está instalado en su Debian 9 VPS, puede instalarlo fácilmente usando el siguiente comando:

apt -y install apache2

Una vez completada la instalación, el servidor web debería iniciarse y ejecutarse automáticamente en su servidor. Compruebe su estado para asegurarse de que se está ejecutando:

systemctl status apache2

Salida:

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Thu 2019-07-04 05:02:57 CDT; 4h 35min ago
  Process: 1766 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/S
  Process: 692 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 790 (apache2)
    Tasks: 8 (limit: 1112)
   CGroup: /system.slice/apache2.service
           ├─  790 /usr/sbin/apache2 -k start
           ├─ 1865 /usr/sbin/apache2 -k start
           ├─ 1866 /usr/sbin/apache2 -k start
           ├─ 1867 /usr/sbin/apache2 -k start
           ├─ 1871 /usr/sbin/apache2 -k start
           ├─ 1872 /usr/sbin/apache2 -k start
           ├─13591 /usr/sbin/apache2 -k start
           └─13662 /usr/sbin/apache2 -k start

Asegúrese de habilitar el servidor web Apache para que se inicie automáticamente después de reiniciar el servidor:

systemctl enable apache2

A continuación, crearemos un servidor virtual Apache para el nombre de dominio que usaremos para acceder a Cockpit. Para nuestro ejemplo, usaremos domain.com , así que asegúrese de cambiar todas las instancias de ese nombre de dominio a su nombre de dominio único. Cree un archivo de configuración de Apache con los siguientes contenidos:

nano /etc/apache2/sites-available/domain.com.conf

<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com

ProxyRequests Off

Order deny,allow
Allow from all


RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:9090/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://127.0.0.1:9090/$1 [P,L]

ProxyPass / http://127.0.0.1:9090/
ProxyPassReverse / http://127.0.0.1:9090/

Order allow,deny
Allow from all
</VirtualHost>

Guarde el archivo y active el host virtual con el siguiente comando:

a2ensite domain.com

Y luego reinicie el servidor web para que los cambios surtan efecto:

systemctl restart apache2

Finalmente, debería poder acceder a Cockpit con su nombre de dominio en http://domain.com y usar uno de los usuarios de su sistema para iniciar sesión en la aplicación.

¡Eso es todo! Ahora tiene una configuración funcional de Cockpit en su Debian 9 VPS.

Por supuesto, no es necesario que instale Cockpit en Debian 9 si utiliza una de nuestras soluciones de alojamiento gestionado de Debian, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que configuren Cockpit en Debian 9 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Cockpit en un VPS Debian 9, compártala con sus amigos en las redes sociales utilizando los botones de compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Debian
  1. Cómo instalar el servidor Redis en Debian 11

  2. Cómo instalar MySQL 8.0/5.7 en Debian 11/Debian 10

  3. Cómo instalar ProFTPD en Debian 8

  4. Cómo instalar el servidor MySQL en Debian 9

  5. Cómo instalar Odoo 12 en Debian 9

Cómo instalar I2P en el servidor Debian:

Instale Firefox Sync Server en Debian 11

Cómo instalar Cockpit en Debian 11 Bullseye

Cómo instalar Cockpit en Debian 10

Cómo instalar VNC en Debian 10

Cómo instalar el servidor VNC en Debian 11