Nginx je jedním z nejpopulárnějších webových serverů na světě a je zodpovědný za hostování největších a nejrušně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.
Tento tutoriál vám ukáže, jak nainstalovat nejnovější verzi Nginx na Debian a Ubuntu .
Nainstalujte nejnovější verzi Nginx na Debian#
Aktualizujte index balíčků apt:
sudo apt update && sudo apt upgrade -y
V případě, že máte nainstalovaný Nginx, měli byste jej před instalací nejnovější verze odebrat.
sudo apt remove nginx -y
Nainstalujte předpoklady:
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
Importujte oficiální podpisový klíč nginx, aby apt mohl ověřit pravost balíčků. Získejte klíč:
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Ujistěte se, že stažený soubor obsahuje správný klíč.
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Výstup by měl obsahovat celý otisk prstu.
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <[email protected]>
Pokud je otisk jiný, odstraňte soubor.
Chcete-li nastavit úložiště apt pro stabilní balíček nginx, spusťte následující příkaz:
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Nastavte připínání úložiště, abyste upřednostnili naše balíčky před balíčky poskytovanými distribucí.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Můžete vidět následující výstup:
Package: *
Pin: origin nginx.org
Pin: release o=nginx
Pin-Priority: 900
Chcete-li nainstalovat nginx, spusťte následující příkazy:
sudo apt update && sudo apt install nginx -y
Nainstalujte nejnovější verzi Nginx na Ubuntu#
Nainstalujte předpoklady:
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Importujte oficiální podpisový klíč nginx, aby apt mohl ověřit pravost balíčku. Získejte klíč.
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Ověřte, zda stažený soubor obsahuje správný klíč:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Importujte stabilní úložiště Nginx
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Stejně jako v případě Debianu připněte úložiště k nejnovější verzi.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Chcete-li nainstalovat nginx na Ubuntu, spusťte následující příkazy:
sudo apt update
sudo apt install nginx
Chcete-li ověřit, zda byla instalace úspěšná, spusťte následující příkaz:
sudo nginx -v
Výstup by měl být něco jako:
nginx version: nginx/1.20.1