Nginx, instalarea de bază a acestui server pe Ubuntu 18.04

despre nginx

În articolul următor vom analiza Nginx. Acesta este un server web / proxy invers Performanță ușoară și proxy pentru protocoale de e-mail (IMAP / POP3). Este software gratuit și open source. Există o versiune comercială distribuită sub numele de nginx plus.

Es platformă încrucișată, deci va funcționa pe sisteme de tip Unix (GNU / Linux, BSD, Solaris, Mac OS X etc..) și Windows. Este un server responsabil de gestionarea încărcării unora dintre cele mai mari site-uri de pe Internet. În această postare vom vedea pașii de bază pentru a instala și gestiona Nginx pe un computer cu Ubuntu 18.04.

Înainte de a începe cu pașii, va trebui să ne asigurăm că suntem conectați ca utilizator cu privilegii sudo și că nu avem Apache sau orice alt serviciu care rulează pe portul 80 sau 443.

Instalare Nginx

Vom găsi acest server disponibil în depozitele software implicite ale Ubuntu. Instalarea este destul de simplă, va trebui doar să deschidem un terminal (Ctrl + Alt + T) și să tastăm următoarele comenzi:

instalați Nginx

sudo apt update && sudo apt install nginx

După finalizarea instalării, vom verifica starea serviciului cu următoarea comandă:

Stare Nginx

sudo systemctl status nginx

Putem vezi versiunea pe care o folosim cu următoarea comandă:

Versiunea Nginx

sudo nginx -v

Configurați UFW

Dacă utilizați ufw, va trebui să deschideți portul HTTP 80 și / sau portul HTTPS 433. Ufw vine cu profiluri bazate pe porturile implicite ale celor mai comune demoni și programe.

Pentru a deschide ambele porturi pentru Nginx, rulați următoarea comandă:

Uf acolo Nginx

sudo ufw allow 'Nginx Full'

Putem verifica modificarea cu:

Starea Ufw

sudo ufw status

Testarea instalației

Se deschide http://TU_IP en tu navegador. În acest caz, instalez în rețeaua mea locală. Acum ar trebui să putem vedea pagina de pornire implicită așa cum se arată mai jos:

pagina de pornire nginx

Controlați serviciile Nginx cu systemctl

Putem gestiona serviciul Nginx ca orice altă unitate systemd.

la opriți serverul, vom executa în terminal (Ctrl + Alt + T):

sudo systemctl stop nginx

Ori de câte ori vrem începeți să-l utilizați din nou, scriem în același terminal:

sudo systemctl start nginx

Dacă ceea ce căutăm este repornire serviciul:

sudo systemctl restart nginx

la reîncarcă totul după efectuarea unor modificări de configurare:

sudo systemctl reload nginx

Dacă vrem dezactivați serverul:

sudo systemctl disable nginx

O putem face din nou activați din nou cu comanda:

sudo systemctl enable nginx

Structura fișierului de configurare

fișiere de configurare nginx

Toate fișiere de configurare sunt în director / etc / nginx /.

Fișierul din configurația principală Se află la /etc/nginx/nginx.conf.

Pentru a face setările mai ușor de întreținut, este recomandat creați un fișier de configurare separat pentru fiecare domeniu.

L fișierele de blocare a serverului sunt stocate În agenda de adrese / etc / nginx / sites-available, și va trebui să le creăm pe măsură ce avem nevoie de ele. Fișierele de configurare găsite în acest director nu sunt utilizate de Nginx decât dacă sunt conectate la director / etc / nginx / sites-enabled. Pentru a activa un bloc de server, trebuie să creăm o legătură simbolică de pe site-urile din fișierul de configurare.

Este o idee bună să urmați o nomenclatură standard. Dacă numele dvs. de domeniu este mydomain.com, atunci fișierul de configurare ar trebui să fie apelat /etc/nginx/sites-available/mydomain.com.conf.

Director / etc / nginx / snippets conține fragmente de configurare care pot fi incluse în fișierele de blocare a serverului.

L fișiere jurnal (access.log și error.log) se află în director / var / log / nginx /. Este recomandat să aveți fișiere jurnal de acces și erori diferite pentru fiecare bloc de server.

Putem seta directorul rădăcină al documentului nostru de domeniu la orice locație dorim. cele mai comune locații pentru webroot Acestea includ:

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Acum sunteți pregătiți să începeți să vă implementați aplicațiile și să utilizați noul dvs. server ca server web sau proxy. De asemenea, este necesar să subliniem că a certificat securizat este o caracteristică „trebuie să aibă” pentru toate site-urile web de astăzi, un certificat SSL Let's Encrypt gratuit.

Evident, acesta este doar un început când vine vorba de lucrul cu Nginx. Cine dorește să afle mai multe despre cum să lucreze cu acesta, poate consulta documentație oficială.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.