Android

Kako instalirati nginx na ubuntu 16.04

Install LAMP on Ubuntu 16.04 | Instalacija Lamp-a na Ubuntu

Install LAMP on Ubuntu 16.04 | Instalacija Lamp-a na Ubuntu

Sadržaj:

Anonim

Nginx izgovara "motor x" je besplatni, open-source, visoke performanse HTTP i obrnuti proxy poslužitelj koji pokreće neke od najvećih web lokacija na Internetu.

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

U ovom će se vodiču raspravljati o tome kako instalirati i upravljati Nginxom na Ubuntu 16.04 sustavima.

Preduvjeti

Prije nego što započnete s vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo i nemate Apache ili bilo koju drugu uslugu koja se izvodi na priključku 80 ili 443.

Instalirajte Nginx

Nginx paketi dostupni su u zadanim spremištima softvera Ubuntu. Instalacija je prilično jednostavna, jednostavno pokrenite sljedeće naredbe:

sudo apt update sudo apt install nginx

Nakon što je instalacija dovršena, provjerite status Nginx usluge upisivanjem:

sudo systemctl status nginx

Izlaz bi trebao pokazati da je Nginx usluga aktivna i radi:

● 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

Da biste provjerili vrstu verzije Nginx:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

Prilagodite vatrozid

Ako pretpostavimo da koristite UFW za upravljanje vatrozidom, morat ćete otvoriti HTTP ( 80 ) i HTTPS ( 443 ) portove.

To možete učiniti tako da omogućite profil 'Nginx Full' koji sadrži pravila za oba porta:

sudo ufw allow 'Nginx Full'

Da biste provjerili vrstu statusa vatrozida:

sudo ufw status

Rezultat će izgledati ovako:

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)

Ispitajte instalaciju

Da biste potvrdili da Nginx radi kako se očekuje, otvorite http://YOUR_IP u svom pregledniku po izboru i prikazat će vam se zadana Nginx stranica dobrodošlice kao što je prikazano u nastavku:

Instalirajte Nginx iz spremišta Nginx PPA

Nginx paketi iz Ubuntu skladišta često su zastarjeli. Za instaliranje najnovije verzije Nginx koristite službeno spremište Nginx PPA.

Slijedite korake u nastavku kako biste instalirali najnoviju verziju Nginx-a na Ubuntu 16.04:

  1. Prvo instalirajte software-properties-common paket:

    sudo apt install software-properties-common

    Dodajte Nginx PPA skladište koristeći sljedeću naredbu:

    sudo add-apt-repository ppa:nginx/stable

    Ažurirajte popis paketa i instalirajte Nginx:

    sudo apt update sudo apt install nginx

    Nakon što je instalacija dovršena, provjerite Nginx verziju sa:

    sudo nginx -v

    Izlaz će izgledati ovako:

    nginx version: nginx/1.12.2

Upravljajte Nginx uslugom s systemctl

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

  • Da biste zaustavili Nginx uslugu, pokrenite:

    sudo systemctl stop nginx

    Za pokretanje usluge Nginx upišite:

    sudo systemctl start nginx

    Ponovo pokrenite Nginx uslugu:

    sudo systemctl restart nginx

    Ponovno učitajte Nginx uslugu nakon što ste izvršili neke promjene konfiguracije:

    sudo systemctl reload nginx

    Onemogućite Nginx uslugu za pokretanje pri pokretanju:

    sudo systemctl disable nginx

    Ponovno omogućite da se Nginx usluga ponovo pokrene pri pokretanju:

    sudo systemctl enable nginx

Struktura Nginx konfiguracijske datoteke i najbolje prakse

  • Sve konfiguracijske datoteke Nginx nalaze se u /etc/nginx/ direktorijumu. Glavna Nginx konfiguracijska datoteka je /etc/nginx/nginx.conf . Da bi se Nginx konfiguracija lakše održavala, preporučuje se kreiranje zasebne konfiguracijske datoteke za svaku domenu. Možete imati onoliko datoteka blok poslužitelja koliko vam treba. Datoteke blokova poslužitelja /etc/nginx/sites-available pohranjuju se u /etc/nginx/sites-available direktorij /etc/nginx/sites-available . Konfiguracijske datoteke pronađene u ovom direktoriju Nginx ne koriste, osim ako nisu povezane s /etc/nginx/sites-enabled direktorijom /etc/nginx/sites-enabled aktivirali blok poslužitelja, morate stvoriti simlink (pokazivač) s web mjesta konfiguracijske datoteke u direktorij sites-available imeniku s sites-enabled Dobra je ideja slijediti standardnu ​​konvenciju o imenovanju, na primjer ako je vaše ime domene mydomain.com tada bi vaša konfiguracijska datoteka trebala biti imenovana /etc/nginx/sites-available/mydomain.com.conf Direktorija /etc/nginx/snippets /etc/nginx/sites-available/mydomain.com.conf sadrži isječke konfiguracije koji se mogu uključiti u datoteke bloka poslužitelja. Ako koristite konfiguracijske segmente koji se mogu ponoviti, te segmente možete ponovo pretvoriti u isječke i uključiti datoteku isječka na blokove poslužitelja. Datoteke dnevnika ( error.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/

Zaključak

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

Sigurna potvrda danas je značajka "must-have" za sve web stranice kako biste osigurali svoju web stranicu besplatnim SSL certifikatom "Šifrirajmo", možete provjeriti sljedeći vodič:

Osigurajte Nginx pomoću Šifrirajmo na Ubuntu 16.04

nginx ubuntu