Sådan installeres Nginx på CentOS 7


NGINX (forkortelse for Engine X) er en gratis, open source og kraftfuld HTTP-webserver og omvendt proxy med en hændelsesdrevet (asynkron) arkitektur. Det er skrevet ved hjælp af C-programmeringssprog og kører på Unix-lignende operativsystemer såvel som Windows OS.

Det fungerer også som en omvendt proxy, standard mail og TCP/UDP proxyserver og kan desuden konfigureres som en load balancer. Det styrer mange websteder på nettet; kendt for sit højtydende, stabilitet og funktionsrige sæt.

I denne artikel vil vi forklare, hvordan du installerer, konfigurerer og administrerer Nginx HTTP-webserver på en CentOS 7- eller RHEL 7-server ved hjælp af kommandolinjen.

  1. En CentOS 7-server minimal installation
  2. En RHEL 7-server minimal installation
  3. Et CentOS/RHEL 7-system med statisk IP-adresse

Installer Nginx Web Server

1. Opdater først systemsoftwarepakkerne til den nyeste version.

# yum -y update

2. Installer derefter Nginx HTTP-server fra YUM-pakkehåndteringen som følger.

# yum install epel-release
# yum install nginx 

Administrer Nginx HTTP-server på CentOS 7

3. Når Nginx-webserveren er installeret, kan du starte den første gang og aktivere den til at starte automatisk ved systemstart.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

Konfigurer firewalld til at tillade Nginx Traffic

4. Som standard er CentOS 7 indbygget firewall indstillet til at blokere Nginx-trafik. For at tillade webtrafik på Nginx skal du opdatere system firewallreglerne for at tillade indgående pakker på HTTP og HTTPS ved hjælp af nedenstående kommandoer.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

Test Nginx Server på CentOS 7

5. Nu kan du verificere Nginx-serveren ved at gå til følgende URL, en standard nginx-side vises.

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx vigtige filer og mapper

  • Standardserverens rodmappe (topniveaumappe, der indeholder konfigurationsfiler):/etc/nginx.
  • Den primære Nginx-konfigurationsfil: /etc/nginx/nginx.conf.
  • Konfigurationer af serverblok (virtuelle værter) kan tilføjes i: /etc/nginx/conf.d.
  • Standard-serverdokumentets rodmappe (indeholder webfiler):/usr/share/nginx/html.

Du kan også lide at læse disse følgende Nginx webserverrelaterede artikler.

  1. Sådan konfigureres navne- og IP-baserede virtuelle værter (serverblokke) med NGINX
  2. Den ultimative guide til sikring, hærdning og forbedring af Nginx-webserverens ydeevne
  3. Sådan installeres Varnish Cache 5.1 til Nginx på CentOS 7
  4. Installer nyeste Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 på CentOS 7

I denne artikel viste vi, hvordan du installerer og administrerer Nginx HTTP-server fra kommandolinjen på CentOS 7. Du kan stille spørgsmål eller give os feedback via nedenstående kommentarformular.