Nginx je jedním z nejpopulárnějších softwarových webových serverů s otevřeným zdrojovým kódem. Je široce používán pro vyrovnávání zátěže, reverzní proxy, streamování médií a mnoho dalšího. Nginx je jediný vysoce výkonný HTTP server typu vše v jednom navržený tak, aby obsluhoval velký objem souběžných připojení jako alternativa k webovému serveru Apache. Dnes je Nginx nainstalován na více než 450 milionech serverů po celém světě a používá ho jeden z webů s nejvyšší návštěvností na webu, jako je Dropbox, hry Zynga, Netflix. V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx na Ubuntu 16.04.
Není pochyb o tom, že Nginx je nejlepší webový server a řešení pro poskytování aplikací ve své třídě. Instalace Nginx na Ubuntu 16.04 je snadný úkol, postupujte podle níže uvedených kroků a Nginx byste měli mít na svém serveru Ubuntu nainstalován za méně než 10 minut. Tato příručka by měla fungovat i na jiných systémech Linux VPS založených na Ubuntu, ale byla testována a napsána pro Ubuntu 16.04 VPS. Začněme.
Krok 1:Nainstalujte Nginx na váš server Ubuntu
Nginx je k dispozici v jednoduchých úložištích balíčků Ubuntu. Nejprve aktualizujte mezipaměť apt pomocí následujícího příkazu:
sudo apt update
a nainstalujte Nginx vydáním:
sudo apt install nginx
Po dokončení instalace se Nginx automaticky spustí.
Můžete se ujistit, že služba Nginx běží pomocí následujícího příkazu:
sudo systemctl status nginx
Výstup by měl vypadat takto:
● 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 Sat 2018-03-31 01:50:44 CDT; 8s ago Main PID: 716 (nginx) CGroup: /system.slice/nginx.service ├─716 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─717 nginx: worker process ├─718 nginx: worker process ├─719 nginx: worker process └─720 nginx: worker process
Krok 2:Otevřete porty brány firewall
Pokud používáte ufw
musíte otevřít HTTP port 80 a/nebo HTTPS port 433. Ufw přichází s profily založenými na výchozích portech nejběžnějších démonů a programů.
Chcete-li otevřít oba porty Nginx, spusťte následující příkaz:
sudo ufw allow 'Nginx Full'
Pro ověření změny spusťte:
sudo ufw status
Výstup by měl vypadat takto:
Status: active To Action From -- ------ ---- Nginx Full ALLOW Anywhere Nginx Full (v6) ALLOW Anywhere (v6)
Nyní můžete otevřít prohlížeč, zadat IP adresu svého serveru do adresního řádku prohlížeče a měla by se zobrazit výchozí stránka Nginx.
Krok 3:Správa služby Nginx
Službu Nginx můžete spravovat stejně jako kteroukoli jinou systemd
jednotka.
Spusťte službu nginx pomocí následujícího příkazu:
sudo systemctl start nginx
Zastavte službu pomocí:
sudo systemctl stop nginx
Restartujte službu pomocí:
sudo systemctl restart nginx
Zkontrolujte stav služby pomocí:
sudo systemctl status nginx
Povolte službu při spouštění systému pomocí:
sudo systemctl enable nginx
Zakažte službu při spouštění systému pomocí:
sudo systemctl disable nginx
Krok 4:Vytvořte nový blok serveru
Výchozí instalace Nginx bude mít povolen jeden blok serveru s kořenem dokumentu nastaveným na /var/www/html
.
V této příručce vytvoříme nový blok serveru pro doménu example.com
a nastavte kořen dokumentu na /var/www/example.com
.
Nejprve vytvořte kořenový dokument domény pomocí následujícího příkazu:
sudo mkdir -p /var/www/example.com
a poté vytvořte index.html
soubor s následujícím obsahem:
sudo vim /var/www/example.com/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>example.com</title> </head> <body> <h1>example.com server block</h1> </body> </html>
Dále vytvořte nový blok serveru s následujícím obsahem:
sudo vim /etc/nginx/sites-available/example.com.conf
server { listen 80; listen [::]:80; server_name example.com www.example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ =404; } }
Aktivujte blok serveru vytvořením symbolického odkazu :
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
Krok 5:Restartujte Nginx
Otestujte konfiguraci Nginx a restartujte nginx:
sudo nginx -t sudo systemctl restart nginx
Nyní, když zadáte example.com
v adresním řádku prohlížeče byste měli vidět example.com server block
.
Samozřejmě nemusíte instalovat Nginx na Ubuntu 16.04, pokud používáte jedno z našich optimalizovaných řešení Nginx Web Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Nginx na Ubuntu 16.04 nainstalovali a nakonfigurovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Nginx na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.