Nginx, instal·lació bàsica d'aquest servidor a Ubuntu 18.04

about nginx

En el següent article anem a fer una ullada a Nginx. Aquest és un servidor web / proxy invers lleuger d'alt rendiment i un servidor intermediari per a protocols de correu electrònic (IMAP / POP3). És programari lliure i de codi obert. Hi ha una versió comercial distribuïda sota el nom de nginx plus.

Es multiplataforma, De manera que funcionarà en sistemes tipus Unix (GNU / Linux, BSD, Solaris, Mac OS X, etc..) I Windows. És un servidor que s'encarrega de gestionar la càrrega d'alguns dels llocs més grans d'Internet. En aquest post veurem els passos bàsics per a instal·lar i administrar Nginx en un equip amb Ubuntu 18.04.

Abans de començar amb els passos, haurem d'assegurar-nos haver iniciat sessió com a usuari amb privilegis de sudo i que no tenim Apache ni cap altre servei executant al port 80 o 443.

Instal·lació de Nginx

Aquest servidor ho trobarem disponibles en els repositoris de programari per defecte de Ubuntu. La instal·lació és bastant senzilla, només haurem d'obrir una terminal (Ctrl + Alt + T) i escriure les següents comandes:

install Nginx

sudo apt update && sudo apt install nginx

Un cop completada la instal·lació, verificarem l'estat del servei amb la següent comanda:

status Nginx

sudo systemctl status nginx

podrem veure la versió que estem utilitzant amb la següent comanda:

Nginx versió

sudo nginx -v

Configura UFW

Si utilitzeu ufw, et caldrà obrir el port HTTP 80 i / o el port HTTPS 433. Ufw ve amb perfils basats en els ports predeterminats dels dimonis i programes més comuns.

Per obrir dos ports per Nginx, executa la següent comanda:

Ufw allos Nginx

sudo ufw allow 'Nginx Full'

Podem verificar el canvi amb:

ufw status

sudo ufw status

Provant la instal·lació

Obre http://TU_IP en tu navegador. En aquest cas jo estic fent la instal·lació en la meva xarxa local. Ara hauríem de poder veure la pàgina d'inici per defecte com es mostra a continuació:

nginx pàgina d'inici

Controlar els serveis d'Nginx amb systemctl

Podrem administrar el servei Nginx com qualsevol altra unitat systemd.

Per a la aturar el servidor, Executarem a la terminal (Ctrl + Alt + T):

sudo systemctl stop nginx

quan vulguem començar a utilitzar-lo de nou, Escrivim a la mateixa terminal:

sudo systemctl start nginx

Si el que busquem és reiniciar el servei:

sudo systemctl restart nginx

Per a la tornar a carregar tot després de realitzar alguns canvis de configuració:

sudo systemctl reload nginx

si volem desactivar el servidor:

sudo systemctl disable nginx

El podrem tornar a habilitar de nou amb la comanda:

sudo systemctl enable nginx

Estructura dels fitxers de configuració

arxius de configuració de Nginx

Tots els fitxers de configuració es troben al directori / Etc / nginx /.

L'arxiu de configuració principal se situa en /etc/nginx/nginx.conf.

Per fer que la configuració sigui més fàcil de mantenir, es recomana crear un arxiu de configuració separat per a cada domini.

Els arxius de bloc de servidor s'emmagatzemen en el directori / Etc / nginx / sites-available, i haurem d'anar creant-los segons els necessitem. Els arxius de configuració trobats en aquest directori no són utilitzats per Nginx llevat que estiguin vinculats a directori / Etc / nginx / sites-enabled. Per activar un bloc de servidor, hem de crear un enllaç simbòlic des dels llocs de l'arxiu de configuració.

És una bona idea seguir una nomenclatura estàndard. Si el teu nom de domini és midominio.com, llavors el fitxer de configuració s'ha de trucar /etc/nginx/sites-available/midominio.com.conf.

el directori / Etc / nginx / snippets conté fragments de configuració que es poden incloure en els arxius de bloc de servidor.

Els arxius de registre (Access.log i error.log) es troben en el directori / Var / log / nginx /. Es recomana tenir un accés diferent i arxius de registre d'errors per a cada bloc de servidor.

Podem establir el directori arrel del nostre document de domini en la ubicació que vulguem. les ubicacions més comuns per Webroot inclouen:

  • / Home / usuari / nombredelsitio
  • / Var / www / nombredelsitio
  • / Var / www / html / nombredelsitio
  • / Opt / nombredelsitio

Ara ja està tot a punt per començar a implementar les teves aplicacions i utilitzar el teu nou servidor com a servidor web o servidor intermediari. També cal destacar que un certificat segur és una característica 'imprescindible' per a tots els llocs web en l'actualitat, un certificat Let 's Encrypt SSL gratuït.

Evidentment això només és un començament a l'hora de treballar amb Nginx. Qui vulgui conèixer més sobre com funcionar amb el, pot consultar la documentació oficial.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.