Cum se instalează Nginx pe Ubuntu 20.04

Cum se instalează Nginx pe Ubuntu 20.04

În acest articol, vom discuta despre cum să instalați NGINX pe Ubuntu 20.04.

Ngnix (Pronunce as Engine X) este un server web gratuit, open source, care poate fi folosit și ca proxy invers, echilibrator de încărcare, proxy de mail și cache HTTP. Spre deosebire de serverele tradiționale, NGINX nu se bazează pe fire pentru a gestiona cererile. În schimb, folosește o arhitectură mult mai scalabilă bazată pe evenimente (asincronă). Această arhitectură folosește cantități de memorie sub sarcină mici, dar mai important, previzibile.

Cum se instalează NGINX pe Ubuntu 20.04

Condiții prealabile

  • Trebuie să instalați Ubuntu 20.04 pe KVM VPS sau server dedicat.
  • SSH către server utilizând utilizator root sau utilizator normal cu privilegii administrative.

1. Păstrați serverul actualizat:

# apt update -y

# apt upgrade -y

2. Instalați NGINX folosind următoarea comandă:

# apt install nginx -y

3. Configurați paravanul de protecție

Dacă utilizați firewall ufw , activați Nginx HTTP și HTTPS. Utilizați următoarea comandă pentru a o activa:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Creați și configurați blocuri de server

Dacă doriți să găzduiți mai multe site-uri web pe server, trebuie să configurați blocul de server pentru fiecare site web. Pe CentOS 8, blocurile de server sunt definite în   fișierele .conf situate la  /etc/nginx/conf.d .

Directorul rădăcină server implicit este / usr / share / nginx / html, acesta funcționează pentru un singur site, dar dacă doriți să găzduiți mai multe site-uri web, acesta poate deveni imposibil de gestionat. În loc de asta, vom crea o structură de directoare cu / var / www pentru website_name .

Creați directorul pentru website_name după cum urmează, utilizând marcajul -p pentru a crea orice directoare părinte necesare:

# mkdir -p /var/www/website_name/html

Apoi, atribuiți proprietatea directorului cu   variabila de mediu $ USER , care ar trebui să facă referire la utilizatorul dvs. actual de sistem:

# chown -R $USER:$USER /var/www/your_domain/html

Apoi, vom crea un fișier index.html pentru a testa configurația blocului de server.

# vi /var/www/website_name/html/index.html

În interiorul acelui fișier, adăugați următorul cod HTML:

Succes! Serverul dvs. Nginx este configurat cu succes pentru domeniul dvs.

Aceasta este o mostră de pagină.

Salveaza si inchide.

Acum, creați un bloc server.

În loc să folosim blocul de server implicit, putem crea un nou bloc de server în / etc / nginx / sites-available / așa cum se arată mai jos:

# vi /etc/nginx/sites-available/website_name

Copiați și lipiți următorul conținut:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Apoi, trebuie să activăm blocul de server nou creat în directorul cu site-uri activate, din care citește Nginx în timpul pornirii:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Pentru a evita o posibilă problemă de memorie bucket hash care poate apărea din adăugarea de nume de server suplimentare, este necesar să ajustați o singură valoare în   fișierul /etc/nginx/nginx.conf . Deschideți fișierul:

# vi /etc/nginx/nginx.conf

Găsiți   directiva server_names_hash_bucket_size și eliminați simbolul # pentru a descomenta linia.


http {

server_names_hash_bucket_size 64;

}

Salvați și închideți fișierul când ați terminat.

Apoi, testați pentru a vă asigura că nu există erori de sintaxă în niciunul dintre fișierele dvs. Nginx:

# nginx -t

Dacă nu există probleme, reporniți Nginx pentru a activa modificările:

# systemctl restart nginx

Acum deschideți browserul și navigați la http: // nume_sit.

Am instalat și configurat cu succes Nginx.

În acest articol, am văzut cum se instalează NGINX pe Ubuntu 20.04.


FIX: „Editorul a întâmpinat o eroare neașteptată” în WordPress după actualizare

FIX: „Editorul a întâmpinat o eroare neașteptată” în WordPress după actualizare

Nu puteți scrie o postare nouă folosind noul Editor de blocuri din WordPress? Sunt șanse să obțineți „Editorul

Cum să setați Editorul clasic ca Editor implicit în WordPress în loc de Gutenberg

Cum să setați Editorul clasic ca Editor implicit în WordPress în loc de Gutenberg

Editorul Gutenberg va deveni în curând editorul implicit în WordPress. Veți avea opțiunea de a selecta Editorul clasic

Cum să reîmprospătați elementele folderului în Windows 11

Cum să reîmprospătați elementele folderului în Windows 11

Cu opțiunea Reîmprospătare din meniul contextual lipsește, iată cum puteți reîmprospăta elementele în File Explorer pe Windows 11.

🔧 REPARAȚIE: Instalarea dvs. PHP pare să lipsească extensia MySQL care este cerută de WordPress

🔧 REPARAȚIE: Instalarea dvs. PHP pare să lipsească extensia MySQL care este cerută de WordPress

Doriți să rulați un site WordPress autogestionat? Grozav. Vei învăța un milion de lucruri. Una dintre părțile critice ale setarii

Cum să dezactivați Block Editor și să instalați Classic Editor în WordPress 5.0

Cum să dezactivați Block Editor și să instalați Classic Editor în WordPress 5.0

Începând cu WordPress 5.0, editorul implicit pe WordPress este noul editor Block. Noul editor este radical diferit

Cum să remediați problemele WordPress 5.0

Cum să remediați problemele WordPress 5.0

WordPress 5.0 se lansează în sfârșit și aduce cu sine o nouă experiență de editare cu Gutenberg

Cum să remediați eroarea de colare „utf8mb4_0900_ai_ci” la importul bazei de date WordPress

Cum să remediați eroarea de colare „utf8mb4_0900_ai_ci” la importul bazei de date WordPress

Dacă comutați instalarea WordPress de la un server MySQL 8 la MySQL 5.7 (sau mai jos), cel mai probabil veți întâlni

Cum să activați etichetele scurte PHP

Cum să activați etichetele scurte PHP

În acest articol, am prezentat cum să activați etichetele scurte PHP. PHP analizează fișierul folosind deschiderea și închiderea etichetelor, care arată. Pentru a activa etichetele scurte PHP

Configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS

Configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS

În acest articol, vom învăța cum să instalați și să configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS. Modulul Apache mod_evasiv.

Cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS

Cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS

cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS. Configurația de bază a serverului web NGINX pentru a procesa aplicația PHP și a le server pe portul 80.