Ubuntu

Slik installerer du Webmin med Let's Encrypt SSL på Ubuntu 18.04 LTS

Slik installerer du Webmin med Let's Encrypt SSL på Ubuntu 18.04 LTS

Webmin er en populær nettbasert plattform som brukes til å administrere servere på en enkel og vennlig måte. Hvis du ikke er tilbøyelig til å jobbe på terminalen, gir Webmin et bedre alternativ for systemadministrasjonsoppgaver gjennom et grafisk brukergrensesnitt.

Med Webmin kan du blant annet:

  1. Opprett nye brukere
  2. Installer / oppdater programvarepakker
  3. Fjern uønskede programvarepakker
  4. Overvåk bruk av CPU, RAM og harddiskplass
  5. Automatiser oppgaver gjennom cron-jobber
  6. Sett opp brannmurregler

Og så mye mer!

I denne guiden vil vi vise deg hvordan du installerer Webmin på Ubuntu 18.04 LTS.

Installere Webmin langs Let's Encrypt SSL på Ubuntu 18.04

Forutsetninger

  1. Ubuntu-server 18.04 forekomst
  2. Fullt kvalifisert domenenavn med en post som peker til IP-adressen til serveren din. Denne guiden bruker linuxtechwhiz.info som peker til IP 38.76.11.174
  3. ssh tilgang til serveren

Uten mye videre, la oss dykke inn!

Trinn 1 - Installere Webmin

Til å begynne med må vi legge til Webmins arkiv slik at vi kan installere og administrere Webmin ved hjelp av apt pakkebehandling.

Først, la oss oppdatere systemregistrene våre

$ sudo apt oppdatering

La oss deretter installere forutsetningspakkene

$ sudo apt installere python apt-show-versjoner libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl

Eksempel på utdata

Påkrevde pakker

Last deretter ned Webmin deb-pakken

$ cd / tmp && curl -L -O http: // www.webmin.no / nedlasting / deb / webmin-gjeldende.deb

Produksjon

Last ned arkiver

Installer nå Webmin ved å bruke kommandoen nedenfor

$ sudo dpkg -i webmin-gjeldende.deb

installer Webmin på Ubuntu 18.04 LTS

Produksjon

Trinn 2 - Få tilgang til Webmin

Nå som vi har installert Webmin, skal vi tillate port 10000 i brannmuren. Dette er porten som vi skal få tilgang til Webmins grensesnitt.

For å legge til port 10000 i ufw brannmur utføre

$ sudo ufw tillate 10000 / tcp

Produksjon

sudo ufw tillate 10000

For å bekrefte at port 10000 er åpen, kjør følgende kommando

$ sudo ufw status

Produksjon

sjekk ufw-status

Med porten tillatt i brannmuren, gå til nettleseren din, og skriv inn domenet ditt med suffikset : 10000 på slutten av URL-en

Syntaks

https: // domenenavn: 10000

I vårt tilfelle skal vi gå til

https: // linuxtechwhiz.info: 10000

Webmin påloggingstilkobling er ikke privat

URL-linjen indikerer at nettstedet ikke er kryptert og anbefales derfor ikke å fortsette. Ikke bekymre deg, dette skyldes at Webmin ennå ikke har et SSL-sertifikat, som vi skal installere i de neste trinnene.

For å fortsette til hovedinstrumentbordet, klikk på “Avansert” -fanen og klikk på fortsett til URL-adressen

webmin url ikke sikker

Du vil bli presentert med et påloggingsskjermbilde som vist. Skriv inn de riktige brukeropplysningene og klikk på 'Logg inn'

webmin påloggingsside

Dashbordet nedenfor vises

Trinn 3 - Sett opp dokumentets rotkatalog

Deretter skal vi konfigurere Nginx serverblokk. Som standard har Nginx bare en serverblokk som er konfigurert til serverdokumenter fra / var / www / html-katalogen

Vi skal nå sette opp en rotkatalog for nettstedet vårt.

Syntaks

$ Sudo mkdir -p / var / www / eksempel.com / html

I dette tilfellet vil vi ha det

$ sudo mkdir -p / var / www / linuxtechwhiz.info / html

Med katalogen vår på plass, skal vi overføre eierskapet til vår vanlige brukerkonto

$ Sudo chown -R $ BRUKER: $ USER / var / www / linuxtechwhiz.info / html

Endre tillatelser

$ Sudo chmod -R 755 / var / www

Trinn 4 - Konfigurer Nginx-serverblokk

Nginx inneholder en serverblokk kalt standard, som vi kan bruke som mal for våre egne konfigurasjoner. Vi skal lage domenets serverblokk og senere kopiere standardserveren til den og gjøre noen endringer.

Som angitt ovenfor skal vi lage vår første serverblokk-konfigurasjonsfil ved å kopiere over standardfilen:

$ Sudo cp / etc / nginx / nettsteder-tilgjengelig / standard / etc / nginx / nettsteder-tilgjengelig / linuxtechwhiz.info

Vi skal da åpne filen ved hjelp av et tekstredigeringsprogram og gjøre noen endringer

$ Sudo vim / etc / nginx / sites-available / linuxtechwhiz.info

Ignorerer de kommenterte linjene, bør konfigurasjonen ligne den nedenfor

server listen 80 default_server; hør [::]: 80 standard_server; root / var / www / html; indeksindeks.html-indeks.htm indeks.nginx-debian.html; Server navn _; plassering / try_files $ uri $ uri / = 404; 

Siden vi allerede har Nginx standard serverblokk med default_server-attributtet i serverblokken, skal vi slette attributtet i domenet vårt og har:

server listen 80; hør [::]: 80;…

Vi skal deretter justere banen til dokumentroten vår og peke den mot serverens dokumentrot

server listen 80; hør [::]: 80; root / var / www / linuxtechwhiz.info / html; 

Endre attributtet server_name for å matche domenet vårt

server listen 80; hør [::]: 80; root / var / www / linuxtechwhiz.info / html; indeksindeks.html-indeks.htm indeks.nginx-debian.html; servernavn linuxtechwhiz.info www.linuxtechwhiz.info; plassering / try_files $ uri $ uri / = 404; 

Lukk og avslutt konfigurasjonsfilen

Vi skal da aktivere serverblokken ved å utstede følgende kommando

$ Sudo ln -s / etc / nginx / sites-available / linuxtechwhiz.info / etc / nginx / nettsteder-aktivert /

For å sikre at det ikke er syntaktiske feil i noen av Nginx-filene våre, utfør

$ sudo nginx -t

Produksjon

Flott!! La oss nå starte Nginx-serveren på nytt

$ Sudo systemctl start nginx på nytt

For å bekrefte at Nginx kjører, kjør

$ Sudo systemctl status nginx

Produksjon

Trinn 5 - Kryptering av Webmin

Den siste delen er å sikre Webmin for å kryptere kommunikasjon mellom nettleseren og serveren.

Klikk på 'Webminsom vist nedenfor

Å velge 'Nettkonfigurasjoni rullegardinmenyen som vises

Klikk på SSL 'Krypteringalternativet

krypteringsfanen for webmin ssl

Deretter skal vi klikke på 'La oss krypterefanen.

Fyll ut vertsnavnet i kategorien vertsnavn, og klikk deretter på 'Be om sertifikat'.

Webmin begynner å generere La oss kryptere SSL-sertifikat og lagre valideringsfilen i nettstedskatalogen.

La oss kryptere sertifikatforespørsel

Gå nå tilbake til serverens Webmin URL og oppdater nettleseren. Legg merke til at forbindelsen til Webmin-serveren er kryptert.

kryptert pålogging til webmin

Du kan nå logge på sikkert og få tilgang til dashbordet

webmin dashbord

Hvis du er litt nysgjerrig og vil se La oss kryptere sertifikatinformasjon, klikker du på hengelås-symbolet og velger 'Sertifikatet er gyldigalternativet

ssl-sertifikatfanen

Sertifikatinformasjon

ssl-sertifikatinfo

hvis du har kommet så langt, stoler vi på at du har kunnet installere Webmin på domenet ditt og kryptere forbindelsen med Let's Encrypt SSL. Din tilbakemelding er hjertelig velkommen.

Takk for tiden din og hold den FOSSLinux!

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...