GNU/Linux >> Linux Esercitazione >  >> Debian

Installa Cockpit su Debian 9

In questo tutorial, ti guideremo attraverso i passaggi per installare Cockpit su un VPS Debian 9 e configurare il server Web Apache come proxy inverso, in questo modo puoi accedere a Cockpit con il tuo nome di dominio.

Cockpit è un gestore remoto gratuito e open source leggero e potente per server GNU/Linux. Cockpit ti consente di gestire e amministrare facilmente e rapidamente i tuoi server Linux attraverso un'interfaccia web intuitiva e ti consente persino di utilizzare la riga di comando del server all'interno del browser stesso! Iniziamo con l'installazione.

Prerequisiti

  • Un Debian 9 VPS. Ai fini di questo tutorial utilizzeremo il nostro piano di hosting VPS SSD 1.
  •  utente di sistema con privilegi di root.

Passaggio 1:accedi e aggiorna il server

Accedi al tuo VPS Debian 9 tramite SSH come utente root o come un altro utente con privilegi di root:

ssh root@IP_Address -p Port_number

dove 'IP_Address' e 'Port_number' sono l'indirizzo IP effettivo del tuo server e il numero di porta SSH.

Una volta effettuato l'accesso, assicurati che tutti i pacchetti installati sul server siano aggiornati all'ultima versione disponibile eseguendo i seguenti comandi

apt update && apt upgrade

Puoi anche abilitare gli aggiornamenti automatici sul tuo VPS Debian 9 seguendo uno dei nostri tutorial precedenti.

Passaggio 2:installa Cockpit

Cockpit è incluso nei repository "backport" di Debian 9, quindi può essere facilmente installato utilizzando il gestore di pacchetti apt. Per farlo, dobbiamo abilitare il repository Debian 'backports':

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

Una volta abilitato, aggiorna l'elenco dei repository:

apt update

Una volta aggiornato l'elenco dei repository, esegui il comando seguente per installare Cockpit insieme a tutte le sue dipendenze:

apt -y install cockpit

Abilita l'avvio automatico del servizio Cockpit dopo il riavvio del server:

systemctl enable cockpit

Al termine dell'installazione, Cockpit dovrebbe essere avviato automaticamente. Puoi verificarne lo stato eseguendo il seguente comando:

systemctl status cockpit

Uscita:

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

L'output di stato mostra che Cockpit è attivo e funzionante sul tuo Debian 9 VPS e puoi già iniziare a usarlo. Cockpit di default è in ascolto sulla porta 9090 e a questo punto puoi accedervi navigando il tuo browser web preferito su http://Your_IP/9090 . Tuttavia, potresti non avere un server web installato, quindi ti mostreremo come farlo nel passaggio successivo. Inoltre, ti mostreremo anche come configurare il server web, in modo da poter accedere a Cockpit con un nome di dominio invece dell'indirizzo IP del tuo server.

Passaggio 3:installa e configura Apache come proxy inverso

Apache è il server web più popolare al mondo. Lo installeremo ai fini di questo tutorial e lo useremo come proxy inverso. Se Apache non è già installato sul tuo Debian 9 VPS, puoi installarlo facilmente usando il seguente comando:

apt -y install apache2

Dopo che l'installazione è stata completata, il server web dovrebbe essere avviato automaticamente ed essere eseguito sul tuo server. Controlla il suo stato per assicurarti che sia in esecuzione:

systemctl status apache2

Uscita:

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

Assicurati di abilitare l'avvio automatico del server Web Apache dopo il riavvio del server:

systemctl enable apache2

Successivamente, creeremo un host virtuale Apache per il nome di dominio che utilizzeremo per accedere a Cockpit. Per il nostro esempio useremo domain.com , quindi assicurati di modificare tutte le istanze di quel nome di dominio nel tuo nome di dominio univoco. Crea un file di configurazione di Apache con i seguenti contenuti:

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>

Salva il file e attiva l'host virtuale con il seguente comando:

a2ensite domain.com

E quindi riavvia il server web per rendere effettive le modifiche:

systemctl restart apache2

Infine, dovresti essere in grado di accedere a Cockpit con il tuo nome di dominio all'indirizzo http://domain.com e utilizzare uno degli utenti del tuo sistema per accedere all'applicazione.

Questo è tutto! Ora hai una configurazione funzionante di Cockpit sul tuo Debian 9 VPS.

Ovviamente, non devi installare Cockpit su Debian 9, se utilizzi una delle nostre soluzioni di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare Cockpit su Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post su come installare Cockpit su una Debian 9 VPS, condividilo con i tuoi amici sui social network usando i pulsanti di condivisione qui sotto, o semplicemente lascia un commento in basso nella sezione commenti. Grazie.


Debian
  1. Come installare Redis Server su Debian 11

  2. Come installare MySQL 8.0 / 5.7 su Debian 11 / Debian 10

  3. Come installare ProFTPD su Debian 8

  4. Come installare MySQL Server su Debian 9

  5. Come installare Odoo 12 su Debian 9

Come installare I2P su Debian Server:

Installa Firefox Sync Server su Debian 11

Come installare Cockpit su Debian 11 Bullseye

Come installare Cockpit su Debian 10

Come installare VNC su Debian 10

Come installare il server VNC su Debian 11