m2.nz/m2.nz-20250607/content/posts/installing_latest_nginx.md

1.3 KiB

title tags date
Nginx stable install on debian/ubuntu from official repos
nginx
debian
ubuntu
2025-02-22

A lot of the time, intsalling nginx from ubuntu/debian repositories is out of date and sometimes we just want the latest version 🤷.

First up we want to install all required software and pull the latest signing key.

Run the following commands as the root user

apt install -y curl gnupg2 ca-certificates lsb-release debian-archive-keyring
curl -s https://nginx.org/keys/nginx_signing.key | gpg --dearmor > /usr/share/keyrings/nginx-archive-keyring.gpg

The next step will vary depending on if you are using debian or ubuntu.

Debian:

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | tee /etc/apt/sources.list.d/nginx.list

Ubuntu:

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | tee /etc/apt/sources.list.d/nginx.list

Once we have the packages && keyring setup, it's time to install:

apt update && apt install -y nginx

Keep in mind, the latest version will have the vhosts configured under /etc/nginx/conf.d instead of the legacy sites-enabled folder.