How to Install NGINX on Debian and Ubuntu
Innholdsfortegnelse:
- Forutsetninger
- Installer Nginx
- Juster brannmuren
- Test installasjonen
- Installer Nginx fra Nginx PPA-depot
- Administrer Nginx-tjenesten med systemctl
- Nginx-konfigurasjonsfilens struktur og beste fremgangsmåter
- Konklusjon
Nginx uttales som “engine x” er en gratis, åpen kildekode, høyytelses HTTP og reverse proxy-server som driver noen av de største nettstedene på Internett.
Sammenlignet med Apache, kan Nginx håndtere et mye stort antall samtidige tilkoblinger og har et mindre minneavtrykk per tilkobling.
I denne opplæringen skal vi diskutere hvordan du installerer og administrerer Nginx på Ubuntu 16.04-systemer.
Forutsetninger
Før du begynner med opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter, og at du ikke har Apache eller noen annen tjeneste som kjører på port 80 eller 443.
Installer Nginx
Nginx-pakker er tilgjengelige i Ubuntu standard programvarelager. Installasjonen er ganske grei, bare kjør følgende kommandoer:
sudo apt update
sudo apt install nginx
Når installasjonen er fullført, sjekk statusen til Nginx-tjenesten ved å skrive:
sudo systemctl status nginx
Utdataene skal vise deg at Nginx-tjenesten er aktiv og kjører:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Slik kontrollerer du Nginx-versjonstypen:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Juster brannmuren
Forutsatt at du bruker
UFW
å administrere brannmuren din, må du åpne HTTP (
80
) og HTTPS (
443
) porter.
Du kan gjøre det ved å aktivere 'Nginx Full' -profilen som inneholder regler for begge porter:
sudo ufw allow 'Nginx Full'
Slik bekrefter du brannmurstatustypen:
sudo ufw status
Utgangen vil se noe slik ut nedenfor:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Test installasjonen
For å bekrefte at Nginx fungerer som forventet, åpne
http://YOUR_IP
i nettleseren du velger, og du vil bli presentert med standard Nginx velkomstside som vist nedenfor:
Installer Nginx fra Nginx PPA-depot
Nginx-pakkene fra Ubuntu-depotene er ofte utdaterte. For å installere den nyeste Nginx-versjonen, bruk det offisielle Nginx PPA-depotet.
Følg trinnene nedenfor for å installere den nyeste versjonen av Nginx på Ubuntu 16.04:
-
Installer først
software-properties-common
pakken:sudo apt install software-properties-common
Legg til Nginx PPA-repository ved hjelp av følgende kommando:
sudo add-apt-repository ppa:nginx/stable
Oppdater pakkelisten og installer Nginx:
sudo apt update
sudo apt install nginx
Når installasjonen er fullført, sjekk Nginx-versjonen med:
sudo nginx -v
Utgangen vil se slik ut:
nginx version: nginx/1.12.2
Administrer Nginx-tjenesten med systemctl
Du kan administrere Nginx-tjenesten på samme måte som en hvilken som helst annen systemd enhet.
-
For å stoppe Nginx-tjenesten, kjør:
sudo systemctl stop nginx
For å starte Nginx-tjenesten skriver du inn:
sudo systemctl start nginx
Start Nginx-tjenesten på nytt:
sudo systemctl restart nginx
Last inn Nginx-tjenesten på nytt etter at du har gjort noen konfigurasjonsendringer:
sudo systemctl reload nginx
Deaktiver Nginx-tjenesten for å starte ved oppstart:
sudo systemctl disable nginx
Aktiver Nginx-tjenesten på nytt ved å starte opp igjen:
sudo systemctl enable nginx
Nginx-konfigurasjonsfilens struktur og beste fremgangsmåter
- Alle Nginx-konfigurasjonsfiler er lokalisert i
/etc/nginx/
katalogen. Hovedkonfigurasjonsfilen for Nginx er/etc/nginx/nginx.conf
. For å gjøre Nginx-konfigurasjonen enklere å vedlikeholde, anbefales det å lage en egen konfigurasjonsfil for hvert domene. Du kan ha så mange serverblokkfiler som du trenger. Nginx serverblokkfiler er lagret i/etc/nginx/sites-available
katalog. Konfigurasjonsfilene som er funnet i denne katalogen, brukes ikke av Nginx med mindre de er koblet til katalogen/etc/nginx/sites-enabled
aktivere en serverblokk må du opprette en symlink (en peker) fra konfigurasjonsfilsidene i ensites-available
katalog tilsites-enabled
katalog. Det er en god ide å følge en standard navnekonvensjon, for eksempel hvis domenenavnet ditt ermydomain.com
så skal konfigurasjonsfilen din få navnet/etc/nginx/sites-available/mydomain.com.conf
/etc/nginx/snippets
katalogen inneholder konfigurasjonsutdrag som kan inkluderes i serverblokkfilene. Hvis du bruker repeterbare konfigurasjonssegmenter, kan du refaktorere disse segmentene i kodebiter og inkludere kodebiten til serverblokkene. Nginx-loggfiler (access.log
ogerror.log
) er lokalisert i/var/log/nginx/
katalogen. Det anbefales å ha en annenaccess
ogerror
for hver serverblokk. Du kan stille inn domenedokumentets rotkatalog til et hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Konklusjon
Gratulerer, du har installert Nginx på Ubuntu 18.04-serveren. Du er nå klar til å begynne å distribuere applikasjonene dine og bruke Nginx som en web- eller proxy-server.
Et sikkert sertifikat er en 'må-ha'-funksjon for alle nettsteder i dag. For å sikre nettstedet ditt med et gratis Let's Encrypt SSL-sertifikat, kan du sjekke følgende guide:
Sikre Nginx med Let's Encrypt på Ubuntu 16.04
nginx ubuntuHvordan installere nginx på debian 10 linux

Nginx er en åpen kildekode, høy ytelse HTTP og reverse proxy-server som driver noen av de største nettstedene på Internett. I denne opplæringen skal vi forklare hvordan du installerer og administrerer Nginx på Debian 10 Buster.
Hvordan installere phpmyadmin med nginx på ubuntu 18.04

phpMyAdmin er et open source PHP-basert verktøy for å administrere MySQL og MariaDB-servere over et nettbasert grensesnitt. Denne veiledningen beskriver hvordan du installerer phpMyAdmin med Nginx på Ubuntu 18.04.
Hvordan installere wordpress med nginx på ubuntu 18.04

I denne opplæringen vil vi vise deg hvordan du installerer WordPress på en Ubuntu 18.04-maskin. WordPress er den desidert mest populære open source blogging og CMS-plattformen over hele verden.