GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie Cockpit unter Debian 9

In diesem Tutorial führen wir Sie durch die Schritte zur Installation von Cockpit auf einem Debian 9 VPS und konfigurieren den Apache-Webserver als Reverse-Proxy, sodass Sie mit Ihrem Domainnamen auf Cockpit zugreifen können.

Cockpit ist ein kostenloser, leichtgewichtiger und leistungsstarker Open-Source-Remote-Manager für GNU/Linux-Server. Mit Cockpit können Sie Ihre Linux-Server einfach und schnell über eine intuitive Weboberfläche verwalten und verwalten – Sie können sogar die Befehlszeile des Servers im Browser selbst verwenden! Beginnen wir mit der Installation.

Voraussetzungen

  • Ein Debian 9 VPS. Für die Zwecke dieses Tutorials verwenden wir unseren SSD 1 VPS-Hostingplan.
  •  Systembenutzer mit Root-Rechten.

Schritt 1:Melden Sie sich an und aktualisieren Sie den Server

Melden Sie sich über SSH als Root-Benutzer oder als ein anderer Benutzer mit Root-Rechten bei Ihrem Debian 9 VPS an:

ssh root@IP_Address -p Port_number

wobei „IP_Address“ und „Port_number“ die tatsächliche IP-Adresse Ihres Servers und die SSH-Portnummer sind.

Stellen Sie nach der Anmeldung sicher, dass alle installierten Pakete auf dem Server auf die neueste verfügbare Version aktualisiert werden, indem Sie die folgenden Befehle ausführen

apt update && apt upgrade

Sie können auch automatische Updates auf Ihrem Debian 9 VPS aktivieren, indem Sie einem unserer vorherigen Tutorials folgen.

Schritt 2:Cockpit installieren

Cockpit ist in den „Backports“-Repositories von Debian 9 enthalten, daher kann es einfach mit dem apt-Paketmanager installiert werden. Dazu müssen wir das Debian-Repository „backports“ aktivieren:

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

Sobald es aktiviert ist, aktualisieren Sie die Repository-Liste:

apt update

Sobald die Repository-Liste aktualisiert ist, führen Sie den folgenden Befehl aus, um Cockpit zusammen mit all seinen Abhängigkeiten zu installieren:

apt -y install cockpit

Aktivieren Sie den Cockpit-Dienst so, dass er nach einem Server-Neustart automatisch gestartet wird:

systemctl enable cockpit

Nach Abschluss der Installation sollte Cockpit automatisch gestartet werden. Sie können seinen Status überprüfen, indem Sie den folgenden Befehl ausgeben:

systemctl status cockpit

Ausgabe:

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

Die Statusausgabe zeigt, dass Cockpit auf Ihrem Debian 9 VPS läuft und Sie es bereits verwenden können. Cockpit lauscht standardmäßig auf Port 9090 und an dieser Stelle können Sie darauf zugreifen, indem Sie in Ihrem bevorzugten Webbrowser zu http://Your_IP/9090 navigieren . Möglicherweise haben Sie jedoch keinen Webserver installiert, daher zeigen wir Ihnen im nächsten Schritt, wie das geht. Darüber hinaus zeigen wir Ihnen auch, wie Sie den Webserver konfigurieren, sodass Sie mit einem Domainnamen anstelle der IP-Adresse Ihres Servers auf Cockpit zugreifen können.

Schritt 3:Apache als Reverse Proxy installieren und konfigurieren

Apache ist der beliebteste Webserver der Welt. Wir werden es für die Zwecke dieses Tutorials installieren und als Reverse-Proxy verwenden. Wenn Apache noch nicht auf Ihrem Debian 9 VPS installiert ist, können Sie es einfach mit dem folgenden Befehl installieren:

apt -y install apache2

Nach Abschluss der Installation sollte der Webserver automatisch gestartet werden und auf Ihrem Server laufen. Überprüfen Sie seinen Status, um sicherzustellen, dass er ausgeführt wird:

systemctl status apache2

Ausgabe:

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

Stellen Sie sicher, dass der Apache-Webserver nach einem Neustart des Servers automatisch gestartet wird:

systemctl enable apache2

Als Nächstes erstellen wir einen virtuellen Apache-Host für den Domänennamen, den wir für den Zugriff auf Cockpit verwenden werden. Für unser Beispiel verwenden wir domain.com , stellen Sie also sicher, dass Sie alle Instanzen dieses Domänennamens in Ihren eindeutigen Domänennamen ändern. Erstellen Sie eine Apache-Konfigurationsdatei mit folgendem Inhalt:

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>

Speichern Sie die Datei und aktivieren Sie den virtuellen Host mit dem folgenden Befehl:

a2ensite domain.com

Starten Sie dann den Webserver neu, damit die Änderungen wirksam werden:

systemctl restart apache2

Schließlich sollten Sie mit Ihrem Domainnamen unter http://domain.com auf Cockpit zugreifen und sich mit einem Ihrer Systembenutzer bei der Anwendung anmelden können.

Das ist es! Sie haben jetzt ein funktionierendes Setup von Cockpit auf Ihrem Debian 9 VPS.

Natürlich müssen Sie Cockpit nicht auf Debian 9 installieren, wenn Sie eine unserer Managed Debian Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Cockpit auf Debian 9 für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag zur Installation von Cockpit auf einem VPS mit Debian 9 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach einen Kommentar unten im Kommentarbereich. Danke.


Debian
  1. So installieren Sie Redis Server unter Debian 11

  2. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  3. So installieren Sie ProFTPD unter Debian 8

  4. So installieren Sie MySQL Server unter Debian 9

  5. So installieren Sie Odoo 12 auf Debian 9

So installieren Sie I2P auf einem Debian-Server:

Installieren Sie Firefox Sync Server auf Debian 11

So installieren Sie Cockpit unter Debian 11 Bullseye

So installieren Sie Cockpit unter Debian 10

So installieren Sie VNC unter Debian 10

So installieren Sie VNC-Server unter Debian 11