Nainstalujte Cockpit na Debian 9

V tomto tutoriálu vás provedeme kroky instalace kokpitu na a Debian 9 VPS a také nakonfigurujte webový server Apache jako reverzní proxy, takže získáte přístup k Cockpit s názvem vaší domény.

Cockpit je bezplatný a open-source lehký a výkonný vzdálený správce serverů GNU / Linux. Cockpit vám umožňuje snadno a rychle spravovat a spravovat vaše Linuxové servery pomocí 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 s instalací.

Předpoklady

  • A 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 do svého Debian 9 VPS přes SSH jako uživatel root nebo jako jiný uživatel s oprávněním root:

ssh [email protected] IP_Address -p Port_number

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

Po přihlášení se ujistěte, ž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 sledováním jednoho z našich předchozích tutoriálů.

Krok 2: Nainstalujte kokpit

Kokpit je zahrnut do repozitářů „backports“ Debian 9, takže je lze snadno nainstalovat pomocí správce balíků apt. Abychom to mohli udělat, musíme povolit repozitář „backports“ Debianu:

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

Po povolení aktualizujte seznam úložišť:

apt update

Po aktualizaci seznamu úložišť spusťte následující příkaz a nainstalujte Cockpit spolu se všemi jeho závislostmi:

apt -y nainstalujte kokpit

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

systemctl povolit kokpit

Po dokončení instalace by měl být kokpit automaticky spuštěn. Jeho stav můžete zkontrolovat zadáním následujícího příkazu:

kokpit stavu systému

Výstup:

cockpit.service - načtena webová služba Cockpit: načtena (/lib/systemd/system/cockpit.service; statická; předvolba dodavatele: povolena) aktivní: aktivní (spuštěná) od Út 2019-07-02 05: 44: 29 EDT; 2min Před 33s Dokumenty: muž: cockpit-ws (8) Proces: 9737 ExecStartPre = / usr / sbin / remotectl certifikát --ensure --user = root --group = cockpit-ws --selinux-type = (code = exited , status = 0 / SUCCESS) Hlavní PID: 9740 (kokpit-ws) Úkoly: 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]: přihlášeno v relaci uživatele

Stavový výstup ukazuje, že Cockpit je na vašem Debian 9 VPS aktivní 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áte přístup navigací svého oblíbeného webového prohlížeče na http://Your_IP/9090 . Možná však nemáte nainstalovaný webový server, proto vám v dalším kroku ukážeme, jak to provést. Kromě toho vám také ukážeme, jak nakonfigurovat webový server, abyste měli přístup k Cockpit s názvem domény namísto IP adresy vašeho serveru.

Krok 3: Nainstalujte a nakonfigurujte Apache jako reverzní proxy

Apache je nejoblíbenější webový server na světě. Nainstalujeme jej pro účely tohoto tutoriálu a použijeme jej 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 měl být webový server automaticky spuštěn a spuštěn na vašem serveru. Zkontrolujte jeho stav a ujistěte se, že běží:

systémový stav apache2

Výstup:

apache2.service - načtený server Apache HTTP: načten (/lib/systemd/system/apache2.service; enabled; předvolba dodavatele: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd. conf Aktivní: aktivní (běží) od Čt 2019-07-04 05: 02: 57 CDT; 4h 35min ago Proces: 1766 ExecReload = / usr / sbin / apachectl graceful (code = exit, status = 0 / S ProcessStart: 692 / S = / usr / sbin / apachectl start (code = exit, status = 0 / SUCCES Hlavní PID: 790 (apache2) Úkoly: 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

Nezapomeňte povolit automatické spuštění webového serveru Apache po restartu serveru:

systemact povolit apache2

Dále vytvoříme virtuální hostitele Apache pro doménové jméno, které použijeme pro přístup do kokpitu. Pro náš příklad použijeme domain.com, nezapomeňte proto změnit všechny instance tohoto názvu domény na 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 Vypnuto Odepřít zakázání, povolit Povolit ze všech 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 / Povolit objednávku, zakázat Povolit ze všech </VirtualHost>

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

a2ensite domain.com

Poté restartujte webový server, aby se změny projevily:

systemactl restartovat apache2

Nakonec byste měli mít přístup k Cockpit s názvem vaší domény na adrese 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.

původní článek

Napsat komentář