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.