GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Cockpit sur Debian 9

Dans ce tutoriel, nous vous guiderons à travers les étapes d'installation de Cockpit sur un VPS Debian 9 ainsi que la configuration du serveur Web Apache en tant que proxy inverse, de cette façon vous pourrez accéder à Cockpit avec votre nom de domaine.

Cockpit est un gestionnaire à distance léger et puissant gratuit et open-source pour les serveurs GNU/Linux. Cockpit vous permet de gérer et d'administrer facilement et rapidement vos serveurs Linux via une interface Web intuitive - il vous permet même d'utiliser la ligne de commande du serveur à l'intérieur du navigateur lui-même ! Commençons par l'installation.

Prérequis

  • Un VPS Debian 9. Pour les besoins de ce tutoriel, nous utiliserons notre plan d'hébergement SSD 1 VPS.
  •  utilisateur du système avec des privilèges racine.

Étape 1 :Connectez-vous et mettez à jour le serveur

Connectez-vous à votre VPS Debian 9 via SSH en tant qu'utilisateur root ou en tant qu'un autre utilisateur avec des privilèges root :

ssh root@IP_Address -p Port_number

où 'IP_Address' et 'Port_number' sont l'adresse IP réelle de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que tous les packages installés sur le serveur sont mis à jour vers la dernière version disponible en exécutant les commandes suivantes

apt update && apt upgrade

Vous pouvez également activer les mises à jour automatiques sur votre VPS Debian 9 en suivant l'un de nos tutoriels précédents.

Étape 2 :Installer Cockpit

Cockpit est inclus dans les référentiels "backports" de Debian 9, il peut donc être facilement installé à l'aide du gestionnaire de paquets apt. Pour ce faire, nous devons activer le référentiel Debian "backports" :

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

Une fois activé, mettez à jour la liste des référentiels :

apt update

Une fois la liste des dépôts mise à jour, exécutez la commande suivante pour installer Cockpit avec toutes ses dépendances :

apt -y install cockpit

Activez le service Cockpit pour qu'il démarre automatiquement après un redémarrage du serveur :

systemctl enable cockpit

Une fois l'installation terminée, Cockpit devrait démarrer automatiquement. Vous pouvez vérifier son état en exécutant la commande suivante :

systemctl status cockpit

Sortie :

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 sortie d'état indique que Cockpit est opérationnel sur votre VPS Debian 9 et que vous pouvez déjà commencer à l'utiliser. Cockpit écoute par défaut sur le port 9090 et à ce stade, vous pouvez y accéder en naviguant dans votre navigateur Web préféré vers http://Your_IP/9090 . Cependant, il se peut que vous n'ayez pas de serveur Web installé, nous vous montrerons donc comment procéder à l'étape suivante. En plus de cela, nous vous montrerons également comment configurer le serveur Web, afin que vous puissiez accéder à Cockpit avec un nom de domaine au lieu de l'adresse IP de votre serveur.

Étape 3 :Installer et configurer Apache en tant que proxy inverse

Apache est le serveur Web le plus populaire au monde. Nous allons l'installer pour les besoins de ce tutoriel et l'utiliser comme proxy inverse. Si Apache n'est pas déjà installé sur votre VPS Debian 9, vous pouvez facilement l'installer à l'aide de la commande suivante :

apt -y install apache2

Une fois l'installation terminée, le serveur Web devrait être automatiquement démarré et exécuté sur votre serveur. Vérifiez son état pour vous assurer qu'il est en cours d'exécution :

systemctl status apache2

Sortie :

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

Assurez-vous d'activer le serveur Web Apache pour qu'il démarre automatiquement après un redémarrage du serveur :

systemctl enable apache2

Ensuite, nous allons créer un hôte virtuel Apache pour le nom de domaine que nous utiliserons pour accéder à Cockpit. Pour notre exemple, nous utiliserons domain.com , assurez-vous donc de remplacer toutes les instances de ce nom de domaine par votre nom de domaine unique. Créez un fichier de configuration Apache avec le contenu suivant :

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>

Enregistrez le fichier et activez l'hôte virtuel avec la commande suivante :

a2ensite domain.com

Et puis redémarrez le serveur Web pour que les modifications prennent effet :

systemctl restart apache2

Enfin, vous devriez pouvoir accéder à Cockpit avec votre nom de domaine à l'adresse http://domain.com et utiliser l'un de vos utilisateurs système pour vous connecter à l'application.

C'est ça! Vous avez maintenant une configuration fonctionnelle de Cockpit sur votre VPS Debian 9.

Bien sûr, vous n'êtes pas obligé d'installer Cockpit sur Debian 9, si vous utilisez l'une de nos solutions d'hébergement Debian géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Cockpit sur Debian 9 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur l'installation de Cockpit sur un VPS Debian 9, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer le serveur Redis sur Debian 11

  2. Comment installer MySQL 8.0 / 5.7 sur Debian 11 / Debian 10

  3. Comment installer ProFTPD sur Debian 8

  4. Comment installer le serveur MySQL sur Debian 9

  5. Comment installer Odoo 12 sur Debian 9

Comment installer I2P sur le serveur Debian :

Installer le serveur de synchronisation Firefox sur Debian 11

Comment installer Cockpit sur Debian 11 Bullseye

Comment installer Cockpit sur Debian 10

Comment installer VNC sur Debian 10

Comment installer le serveur VNC sur Debian 11