Android

Kako instalirati nginx na centos 8

*** POGLEDAJ OPIS SNIMKA *** Operativni sistemi - 038 - CentOS 7 - Instalacija

*** POGLEDAJ OPIS SNIMKA *** Operativni sistemi - 038 - CentOS 7 - Instalacija

Sadržaj:

Anonim

Nginx izgovara "motor x" je otvoreni izvorni, visoko performansni HTTP i obrnuti proxy poslužitelj koji je odgovoran za rukovanje teretom nekih od najvećih web lokacija na Internetu. Može se koristiti kao samostalni web poslužitelj, alat za uravnoteživanje učitavanja, predmemorija sadržaja i obrnuti proxy za HTTP i ne-HTTP poslužitelje.

U usporedbi s Apacheom, Nginx može upravljati s velikim brojem istodobnih veza i ima manji memorijski otisak po spoju.

Ovaj vodič objašnjava kako instalirati i upravljati Nginxom na CentOS 8.

Preduvjeti

Prije nastavka provjerite jeste li prijavljeni kao korisnik s povlasticama sudo i nemate Apache ili bilo koji drugi postupak koji se izvodi na portu 80 ili 443.

Instaliranje Nginx-a na CentOS 8

Počevši od CentOS 8, Nginx paket dostupan je u zadanim CentOS spremištima.

Instalacija Nginx-a na CentOS 8 jednostavna je kao i tipkanje:

sudo yum install nginx

Kad je instalacija dovršena, omogućite i pokrenite Nginx uslugu sa:

sudo systemctl enable nginx sudo systemctl start nginx

Da biste provjerili da se usluga pokreće, provjerite njen status:

sudo systemctl status nginx

Izlaz bi trebao izgledati ovako:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Podešavanje vatrozida

FirewallD je zadano rješenje vatrozida na Centos 8.

Tijekom instalacije Nginx stvara zaštitne datoteke datoteka firewalld s unaprijed definiranim pravilima za omogućavanje pristupa HTTP ( 80 ) i HTTPS ( 443 ) portovima.

Pomoću sljedećih naredbi trajno otvorite potrebne portove:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Sada možete testirati svoju Nginx instalaciju tako da otvorite http://YOUR_IP u svom web pregledniku. Trebali biste vidjeti zadanu Nginx stranicu dobrodošlice, koja bi trebala izgledati kao na slici ispod:

Struktura Nginx konfiguracijske datoteke i najbolje prakse

  • Sve konfiguracijske datoteke Nginx nalaze se u direktoriju /etc/nginx/ Glavna Nginx konfiguracijska datoteka je /etc/nginx/nginx.conf Stvaranjem zasebne konfiguracijske datoteke za svaku domenu poslužitelju je lakše održavati. Nginx datoteke bloka poslužitelja mora završiti s .conf i biti spremljen u /etc/nginx/conf.d direktoriju. Možete imati toliko blokova poslužitelja koliko želite. Dobra je praksa slijediti standardnu ​​konvenciju o imenovanju. Na primjer, ako je ime domene mydomain.com tada bi se konfiguracijska datoteka trebala imenovati mydomain.com.conf Ako koristite ponavljajuće konfiguracijske segmente u blokovima vašeg poslužitelja domene, dobra je ideja te segmente ponovo razmnožiti u snippets.Nginx datoteke dnevnika ( access.log i error.log ) nalaze se u direktoriju /var/log/nginx/ . Preporuča se da za svaki blok poslužitelja imate različite datoteke access i error Možete postaviti korijenski direktorij dokumenata dokumenta na bilo koju lokaciju koju želite. Najčešće lokacije za webroot uključuju:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Zaključak

Čestitamo, uspješno ste instalirali Nginx na svoj CentOS 8 poslužitelj. Sada ste spremni započeti implementaciju svojih aplikacija i koristiti Nginx kao web ili proxy poslužitelj.

Uslugom Nginx možete upravljati na isti način kao i bilo kojom drugom sistemskom jedinicom.

nginx centos