Installer Nginx på Rocky Linux 9: Steg-for-steg guide

Introduksjon

Nginx, en høytytende og pålitelig webserver med åpen kildekode, er et populært valg for drift av nettsider, API-er og diverse webtjenester. Dens stabilitet og lave ressursbruk gjør den til et attraktivt alternativ. Denne artikkelen vil detaljert beskrive hvordan du installerer Nginx på Rocky Linux 9.

Steg 1: Systemoppdatering

Det første du bør gjøre før installasjon av Nginx er å sørge for at systemet er oppdatert med de nyeste pakkene. Dette gjøres ved å kjøre følgende kommando:

sudo dnf update

Steg 2: Installere Nginx

Når systemet er oppdatert, er neste steg å installere Nginx. Dette oppnås med kommandoen:

sudo dnf install nginx

Steg 3: Starte og Aktivere Nginx

Etter installasjonen må Nginx-tjenesten startes og aktiveres for automatisk oppstart ved hver systemoppstart. Bruk disse kommandoene:

sudo systemctl start nginx

sudo systemctl enable nginx

Steg 4: Verifisere Status

For å sjekke om Nginx-tjenesten kjører som den skal, bruker du følgende kommando:

sudo systemctl status nginx

En vellykket statusutskrift vil se omtrent slik ut:

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2023-03-13 12:16:32 UTC; 3min 13s ago
       Docs: https://nginx.org/en/docs/
   Main PID: 29614 (nginx)
      Tasks: 1 (limit: 24734)
     Memory: 7.6M
        CPU: 13ms
     CGroup: /system.slice/nginx.service
             └─29614 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;

mar 13 12:16:32 rocky-linux nginx[29614]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
mar 13 12:16:32 rocky-linux nginx[29614]: nginx: configuration file /etc/nginx/nginx.conf test is successful

Konfigurasjon av Nginx

Nginx sin primære konfigurasjonsfil befinner seg på /etc/nginx/nginx.conf. Standardkonfigurasjonen fungerer som regel bra for de fleste nettsider, men du kan justere den etter dine behov.

Endre Standardport

Nginx lytter som standard på port 80. Du kan endre dette ved å redigere konfigurasjonsfilen og modifisere listen-direktivet. For å for eksempel lytte på port 8080, kan du endre konfigurasjonen slik:

server {
    listen 8080;
    server_name example.com;
    root /var/www/html;
}

Opprette Virtuelle Vertsnavn

Med virtuelle vertsnavn kan du drifte flere nettsider på en enkelt Nginx-server. For å opprette et virtuelt vertsnavn, lag en ny konfigurasjonsfil i katalogen /etc/nginx/conf.d/. Filnavnet bør tilsvare navnet på det virtuelle vertsnavnet. For eksempel, for example.com, lag en fil som /etc/nginx/conf.d/example.com.conf med dette innholdet:

server {
    listen 80;
    server_name example.com;
    root /var/www/example.com;
}

Aktivere SSL/TLS

For å aktivere SSL/TLS, trenger du et SSL-sertifikat. Du kan generere et selvsignert sertifikat eller anskaffe et fra en sertifikatutsteder. Med sertifikatet på plass, kan du aktivere SSL/TLS ved å endre konfigurasjonsfilen og legge til disse direktivene:

listen 443 ssl;
ssl_certificate /path/to/your_certificate.crt;
ssl_certificate_key /path/to/your_certificate.key;

Optimalisering av Nginx

Det finnes flere metoder for å optimalisere ytelsen til Nginx. Her er noen anbefalinger:

  • Aktiver komprimering (gzip)
  • Implementer cache (proxy_cache)
  • Bruk et CDN (location ~* (. *)\.(jpg|jpeg|png|gif)$ {expires 1d;})
  • Konfigurer en omvendt proxy (location / {proxy_pass http://backend-server;})

Konklusjon

Nginx er en kraftfull og fleksibel webserver som er enkel å installere og konfigurere. Ved å følge stegene i denne veiledningen kan du installere og konfigurere Nginx på Rocky Linux 9 for å hoste dine nettsider og webtjenester. Husk å finjustere konfigurasjonen for å optimere ytelse og sikkerhet.

Ofte Stilte Spørsmål

1. Hva er fordelene med å bruke Nginx? Nginx er kjent for sin høye ytelse, pålitelighet og effektive ressursbruk.
2. Hvordan oppdaterer jeg Nginx-konfigurasjonen? Etter endringer i konfigurasjonsfilen, bruk sudo nginx -s reload for å laste inn de nye endringene.
3. Kan jeg installere Nginx fra kildekoden? Ja, men det er ikke nødvendig for de fleste brukere.
4. Hvordan feilsøker jeg Nginx-problemer? Sjekk Nginx sine feillogger på /var/log/nginx/error.log.
5. Er det trygt å kjøre Nginx på port 80? Ja, men det anbefales å benytte en annen port for økt sikkerhet.
6. Hvordan konfigurerer jeg Nginx som en omvendt proxy? Bruk location-blokker med proxy_pass-direktivet.
7. Hva er forskjellen mellom Nginx og Apache? Nginx er kjent for ytelse og lavt ressursbruk, mens Apache er kjent for sin fleksibilitet og mange funksjoner.
8. Hvor kan jeg finne mer informasjon om Nginx? Besøk Nginx sin dokumentasjon på https://nginx.org/en/docs/.

Emneknagger:

  • Nginx
  • Rocky Linux 9
  • Webserver
  • Konfigurasjon
  • Optimalisering