Android

Cum se instalează nginx pe debian 10 linux

Instalare si configurare webserver pe Debian

Instalare si configurare webserver pe Debian

Cuprins:

Anonim

Nginx este un server proxy HTTP de înaltă performanță și proxy invers, care alimentează unele dintre cele mai mari site-uri de pe Internet. În comparație cu Apache, Nginx poate gestiona un număr mult mai mare de conexiuni concurente și are o amprentă de memorie mai mică pe fiecare conexiune.

Nginx poate fi folosit ca server web autonom și ca proxy invers pentru serverele HTTP și non-HTTP.

În acest tutorial, vă vom explica cum să instalați și gestionați Nginx pe Debian 10 Buster.

Instalați Nginx

Pachetul Nginx este inclus în depozitele implicite Debian Buster. Instalarea este destul de simplă, trebuie doar să executați următoarele comenzi ca root sau utilizator cu privilegii sudo:

sudo apt update sudo apt install nginx

Serviciul Nginx va începe automat după finalizarea procesului de instalare. Puteți verifica acest lucru cu ondularea după cum se arată mai jos:

curl -I 127.0.0.1

Rezultatul va arata similar cu acesta:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

Puteți utiliza comanda systemctl pentru a gestiona serviciul Nginx, la fel ca orice altă unitate de sistem.

Reglați firewallul

Utilizatorii UFW pot deschide porturi HTTP ( 80 ) și HTTPS ( 443 ) activând profilul „Nginx Full”:

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Structura și cele mai bune practici ale fișierului de configurare Nginx

  • Fișierele de configurare Nginx sunt stocate în directorul /etc/nginx Principalul fișier de configurare Nginx este /etc/nginx/nginx.conf Fișierele de /etc/nginx/nginx.conf ale blocului de server (vhost) sunt stocate în directorul /etc/nginx/sites-available . Fișierele de configurare găsite în acest director sunt utilizate de Nginx doar atunci când sunt conectate la directorul /etc/nginx/sites-enabled activa blocurile de server creați un simbol (un pointer) din fișierul de configurare dintr-un director de sites-available la director pentru sites-enabled scrie cod mai meniabil, este bine să urmați o convenție de denumire standard. De exemplu, dacă numele dvs. de domeniu este mydomain.com atunci fișierul de configurare ar trebui numit /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets conține fragmente de configurare care pot fi incluse în fișiere bloc de server. Dacă utilizați segmente de configurare repetabile, puteți refactua acele segmente în fragmente și include fișierul fragment în fișierele serverului. Fișierele jurnal ( access.log și error.log ) sunt localizate în directorul /var/log/nginx/ . Se recomandă să aveți fișiere de jurnal de access și error diferite pentru fiecare bloc de server. Puteți seta directorul rădăcină al documentului dvs. de domeniu la orice locație doriți. Cele mai comune locații pentru webroot includ:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Concluzie

Instalarea Nginx pe Debian 10 este de a rula o singură comandă.

Acum că ați instalat Nginx pe Debian 10 Linux, puteți începe să implementați aplicațiile dvs. și să utilizați Nginx ca server web sau proxy.

nginx debian