Forutsetninger
Trinn 1: Oppdater systempakker
Trinn 2: Installer Cockpit
Trinn 3: Konfigurer brannmur
Installerer nye SSL-sertifikater
Cockpit er et gratis og åpen kildekodeprogram for Linux-serveradministrasjon. Den er veldig lett og har et vakkert, brukervennlig nettgrensesnitt. Det lar systemadministratorer enkelt utføre oppgaver som å starte Docker-beholdere, lagringsadministrasjon og nettverkskonfigurasjon.
I denne opplæringen lærer du hvordan du installerer den nyeste versjonen av Cockpit på CentOS 7.
Forutsetninger
Trinn 1: Oppdater systempakker
Før du installerer noen pakker på CentOS-serverforekomsten, anbefales det å oppdatere systemet. Logg på med sudo-brukeren og kjør følgende kommandoer for å oppdatere systemet.
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
Når systemet har startet på nytt, logger du på igjen som sudo-bruker og går videre til neste trinn.
Trinn 2: Installer Cockpit
Vi kan installere programvaren fra standard CentOS-depotet ved å bruke følgende kommando.
sudo yum -y install cockpit
Når du har installert Cockpit, start og aktiver den ved å bruke følgende kommandoer.
systemctl start cockpit
systemctl enable cockpit.socket
Kjør følgende kommandoer for å tillate alle nødvendige porter gjennom brannmuren.
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload
Installasjonen av Cockpit er nå fullført, du kan få tilgang til dashbordet ved å navigere til følgende URL.
http://<your-Vultr-server-IP>:9090
Du kan bli bedt om en sikkerhetsadvarsel om SSL-sertifikatet til nettstedet ettersom det er selvsignert, men du kan ignorere advarselen og fortsette til påloggingsområdet. Logg på Cockpit ved å bruke rotlegitimasjonen til VPS-en din.
Installerer nye SSL-sertifikater
For å bruke SSL-sertifikater må du kombinere dem til én fil på følgende plassering med sertifikatfilen som slutter på .cert. Den offentlige nøkkelen skal være først, deretter den private.
/etc/cockpit/ws-certs.d
Det skal se noe slikt ut.
/etc/cockpit/ws-certs.d/ssl.cert
-----BEGIN CERTIFICATE-----
MIIDUzCCAjugAwIBAgIJAPXW+CuNYS6QMA0GCSqGSIb3DQEBCwUAMD8xKTAnBgNV
BAoMIGI0OGE2NGNkNmMwNTQ1YThhZTgxOTEzZDE5YmJjMmRjMRIwEAYDVQQDDAls
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDUzCCAjugAwIBAgIJAPXW+CuNYS6QMA0GCSqGSIb3DQEBCwUAMD8xKTAnBgNV
BAoMIGI0OGE2NGNkNmMwNTQ1YThhZTgxOTEzZDE5YmJjMmRjMRIwEAYDVQQDDAls
...
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCyOJ5garOYw0sm
8TBCDSqQ/H1awGMzDYdB11xuHHsxYS2VepPMzMzryHR137I4dGFLhvdTvJUH8lUS
...
-----END PRIVATE KEY-----