V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx na Ubuntu. Pro ty z vás, kteří to nevěděli, je Nginx jedním z nejpopulárnějších webových serverů na světě a je zodpovědný pro hostování některých největších a nejnavštěvovanějších stránek na internetu. Ve většině případů je šetrnější ke zdrojům než Apache a lze jej použít jako webový server nebo reverzní proxy. Dnes vám tedy ukážu, jak nastavit webový server Nginx na Ubuntu nebo Debianu. Opravdu to není tak obtížné. Začněme s Nginx.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci webového serveru Nginx na server Ubuntu. Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Nginx na Ubuntu
Krok 1. Chcete-li nainstalovat, musíte nejprve aktualizovat apt
úložiště a balíčky zadáním níže uvedeného příkazu:
sudo apt install nginx -y
Krok 2. Nainstalujte Nginx,
Instalace Nginx je stejně jednoduchá jako spuštění jediného příkazu:
sudo apt-get install nginx
Spuštění a zastavení serveru Nginx
Pro spuštění serveru Nginx zadejte následující příkaz:
sudo systemctl start nginx
Chcete-li zastavit server Nginx, zadejte následující příkaz:
sudo systemctl stop nginx
Konfigurace souborů/složek Nginx
- Hlavní konfigurační soubor pro Nginx je
/etc/nginx/nginx.conf
- Virtuální hostitelé jsou definováni v
/etc/nginx/sites-available/default
- PHP bude nakonfigurováno v
/etc/php5/fpm/php.ini
Než toto okno terminálu zavřete, je nutné nastavit službu Nginx tak, aby se spouštěla při startu. Stačí zadat následující příkaz:
update-rc.d nginx defaults
To by již mělo být povoleno ve výchozím nastavení, takže se může zobrazit tato zpráva:
System start/stop links for /etc/init.d/nginx already exist
Po přechodu na IP adresu vašeho serveru (za předpokladu, že na portu 80 nenasloucháte žádný jiný server), budete uvítáni standardní uvítací stránkou:
Výše uvedené kroky by měly vytvořit běžící Nginx, který obsluhuje výchozí stránky Nginx na portu 80. Začneme pracovat na různých konfiguracích a optimalizacích, abychom celou řadu doplnili. Užijte si svůj nový webový server! další pomoc nebo užitečné informace, doporučujeme vám zkontrolovat oficiální web Nginx.