GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte Cockpit na Debian 9

V tomto tutoriálu vás provedeme kroky instalace Cockpitu na Debian 9 VPS a také konfigurací webového serveru Apache jako reverzního proxy, takže budete mít přístup k Cockpitu pomocí názvu vaší domény.

Cockpit je bezplatný a open source lehký a výkonný vzdálený správce pro servery GNU/Linux. Cockpit vám umožňuje snadno a rychle spravovat a spravovat vaše linuxové servery prostřednictvím intuitivního webového rozhraní – dokonce vám umožňuje používat příkazový řádek serveru uvnitř samotného prohlížeče! Začněme instalací.

Předpoklady

  • Debian 9 VPS. Pro účely tohoto tutoriálu použijeme náš hostingový plán SSD 1 VPS.
  •  uživatel systému s oprávněními root.

Krok 1:Přihlaste se a aktualizujte server

Přihlaste se ke svému Debian 9 VPS přes SSH jako uživatel root nebo jako jiný uživatel s právy root:

ssh root@IP_Address -p Port_number

kde „IP_Address“ a „Port_number“ jsou skutečná IP adresa vašeho serveru a číslo portu SSH.

Jakmile se přihlásíte, ujistěte se, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupnou verzi spuštěním následujících příkazů

apt update && apt upgrade

Můžete také povolit automatické aktualizace na vašem Debian 9 VPS podle jednoho z našich předchozích výukových programů.

Krok 2:Nainstalujte Cockpit

Cockpit je součástí repozitářů „backports“ Debianu 9, takže jej lze snadno nainstalovat pomocí správce balíčků apt. Abychom to mohli udělat, musíme povolit úložiště „backports“ Debianu:

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

Jakmile je povoleno, aktualizujte seznam úložiště:

apt update

Jakmile je seznam úložišť aktualizován, spusťte následující příkaz a nainstalujte Cockpit spolu se všemi jeho závislostmi:

apt -y install cockpit

Povolte automatické spuštění služby Cockpit po restartu serveru:

systemctl enable cockpit

Po dokončení instalace by se měl Cockpit automaticky spustit. Jeho stav můžete zkontrolovat zadáním následujícího příkazu:

systemctl status cockpit

Výstup:

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

Výstup stavu ukazuje, že Cockpit je na vašem Debian 9 VPS spuštěn a můžete jej začít používat. Kokpit ve výchozím nastavení naslouchá na portu 9090 a v tuto chvíli k němu můžete přistupovat tak, že ve svém oblíbeném webovém prohlížeči přejdete na http://Your_IP/9090 . Možná však nemáte nainstalovaný webový server, takže vám v dalším kroku ukážeme, jak to udělat. Kromě toho vám také ukážeme, jak nakonfigurovat webový server, abyste mohli do Cockpitu přistupovat s názvem domény namísto IP adresy vašeho serveru.

Krok 3:Instalace a konfigurace Apache jako reverzního proxy

Apache je nejpopulárnější webový server na světě. Nainstalujeme jej pro účely tohoto tutoriálu a použijeme jako reverzní proxy. Pokud Apache ještě není na vašem Debian 9 VPS nainstalován, můžete jej snadno nainstalovat pomocí následujícího příkazu:

apt -y install apache2

Po dokončení instalace by se webový server měl automaticky spustit a spustit na vašem serveru. Zkontrolujte jeho stav a ujistěte se, že běží:

systemctl status apache2

Výstup:

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

Ujistěte se, že je povoleno automatické spuštění webového serveru Apache po restartu serveru:

systemctl enable apache2

Dále vytvoříme virtuálního hostitele Apache pro název domény, který budeme používat pro přístup do Cockpitu. Pro náš příklad použijeme domain.com , takže nezapomeňte změnit všechny výskyty tohoto názvu domény na svůj jedinečný název domény. Vytvořte konfigurační soubor Apache s následujícím obsahem:

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>

Uložte soubor a aktivujte virtuálního hostitele pomocí následujícího příkazu:

a2ensite domain.com

A potom restartujte webový server, aby se změny projevily:

systemctl restart apache2

Nakonec byste měli mít přístup k Cockpitu pomocí názvu vaší domény na http://domain.com a pomocí jednoho z vašich systémových uživatelů se přihlásit do aplikace.

A je to! Nyní máte funkční nastavení Cockpit na vašem Debian 9 VPS.

Samozřejmě nemusíte Cockpit instalovat na Debian 9, pokud používáte jedno z našich řešení Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Cockpit na Debian 9 nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Cockpit na Debian 9 VPS, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  2. Jak nainstalovat ProFTPD na Debian 8

  3. Jak nainstalovat Odoo 12 na Debian 9

  1. Jak nainstalovat Minecraft Server na Debian 9

  2. Jak nainstalovat Redis Server na Debian 11

  3. Jak nainstalovat MySQL Server na Debian 9

  1. Jak nainstalovat SuiteCRM na Debian 9

  2. Nainstalujte Wordpress na LAMP v Debianu 9

  3. Jak nainstalovat MySQL 8 na Debian 10