Android

Cum se instalează nginx pe ubuntu 16.04

Instalarea serverului Lamp pe Ubuntu

Instalarea serverului Lamp pe Ubuntu

Cuprins:

Anonim

Nginx pronunțat „motor x” este un server de proxy HTTP liber și de înaltă performanță, de tip open-source, de înaltă performanță, 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.

În acest tutorial, vom discuta despre cum să instalați și să gestionați Nginx pe sistemele Ubuntu 16.04.

Cerințe preliminare

Înainte de a începe cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo și nu aveți Apache sau niciun alt serviciu care rulează pe portul 80 sau 443.

Instalați Nginx

Pachetele Nginx sunt disponibile în depozitele de software implicite Ubuntu. Instalarea este destul de simplă, pur și simplu executați următoarele comenzi:

sudo apt update sudo apt install nginx

După terminarea instalării, verificați starea serviciului Nginx tastând:

sudo systemctl status nginx

Rezultatul ar trebui să vă arate că serviciul Nginx este activ și funcționează:

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process

Pentru a verifica tipul de versiune Nginx:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

Reglați firewallul

Presupunând că utilizați UFW pentru a gestiona firewallul, va trebui să deschideți porturile HTTP ( 80 ) și HTTPS ( 443 ).

Puteți face acest lucru activând profilul „Nginx Full” care include reguli pentru ambele porturi:

sudo ufw allow 'Nginx Full'

Pentru a verifica tipul de stare a firewallului:

sudo ufw status

Rezultatul va arăta ca mai jos:

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)

Testați instalarea

Pentru a verifica dacă Nginx funcționează așa cum era de așteptat, deschide http://YOUR_IP în browserul ales, și vi se va prezenta pagina implicită de bun venit Nginx, așa cum se arată mai jos:

Instalați Nginx din depozitul PPA Nginx

Pachetele Nginx din depozitele Ubuntu sunt deseori depășite. Pentru a instala cea mai recentă versiune Nginx, utilizați depozitul oficial Nginx PPA.

Urmați pașii de mai jos pentru a instala cea mai recentă versiune de Nginx pe Ubuntu 16.04:

  1. Mai întâi instalați pachetul software-properties-common :

    sudo apt install software-properties-common

    Adăugați depozitul Nginx PPA folosind următoarea comandă:

    sudo add-apt-repository ppa:nginx/stable

    Actualizați lista de pachete și instalați Nginx:

    sudo apt update sudo apt install nginx

    După finalizarea instalării, verificați versiunea Nginx cu:

    sudo nginx -v

    Rezultatul va arăta astfel:

    nginx version: nginx/1.12.2

Gestionează serviciul Nginx cu systemctl

Puteți gestiona serviciul Nginx în același mod ca orice altă unitate de sistem.

  • Pentru a opri serviciul Nginx, executați:

    sudo systemctl stop nginx

    Pentru a porni serviciul Nginx, introduceți:

    sudo systemctl start nginx

    Reporniți serviciul Nginx:

    sudo systemctl restart nginx

    Reîncărcați serviciul Nginx după ce ați făcut unele modificări de configurare:

    sudo systemctl reload nginx

    Dezactivați serviciul Nginx pentru a începe la pornire:

    sudo systemctl disable nginx

    Reactivați serviciul Nginx pentru a porni din nou la pornire:

    sudo systemctl enable nginx

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

  • Toate fișierele de configurare Nginx sunt localizate în directorul /etc/nginx/ Principalul fișier de configurare Nginx este /etc/nginx/nginx.conf . Pentru a facilita menținerea configurației Nginx, se recomandă crearea unui fișier de configurare separat pentru fiecare domeniu. Puteți avea la fel de multe fișiere bloc de server pe care le aveți nevoie. Fișierele de bloc de server Nginx sunt stocate în directorul /etc/nginx/sites-available . Fișierele de configurare găsite în acest director nu sunt utilizate de Nginx decât dacă sunt legate de directorul /etc/nginx/sites-enabled activa un bloc de server trebuie să creați un simbol (un pointer) din site-urile de fișiere de configurare dintr-un directorul sites-available directorul sites-enabled pentru sites-enabled Este o idee bună să urmați o convenție de denumire standard, de exemplu, dacă numele dvs. de domeniu este mydomain.com atunci fișierul dvs. de configurare ar trebui să fie numit /etc/nginx/sites-available/mydomain.com.conf Directorul /etc/nginx/snippets conține fragmente de configurare care pot fi incluse în fișierele 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

Felicitări, ați instalat cu succes Nginx pe serverul dvs. Ubuntu 18.04. Acum sunteți gata să începeți să implementați aplicațiile dvs. și să utilizați Nginx ca server web sau proxy.

Un certificat securizat este o caracteristică „obligatorie” pentru toate site-urile web în zilele noastre, pentru a vă asigura site-ul dvs. web cu un certificat gratuit Let's Encrypt SSL, puteți verifica următorul ghid:

Securizați Nginx cu Let's Encrypt pe Ubuntu 16.04

nginx ubuntu