Download And Use latest Version Of Nginx Stable
To ensure you
receive the latest security updates and bug fixes for Nginx, configure
your system's repository specifically for it. Detailed
instructions on how to achieve this can be found on the Nginx website.
Setting up the repository allows your system to automatically download
and install future Nginx updates, keeping your web server running
optimally and securely.
Visit this websites for information on how to configure your repository for Nginx.
https://nginx.org/en/linux_packages.html
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/
Installing Nginx on different Linux distributions
Example from https://docs.bunkerweb.io/latest/integrations/#linux
Ubuntu
sudo apt install -y curl gnupg2 ca-certificates lsb-release debian-archive-keyring && \ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null && \ 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
# Latest Stable (pick either latest stable or by version)
sudo apt update && \ sudo apt install -y nginx
# By version (pick one only, latest stable or by version)
sudo apt update && \ sudo apt install -y nginx=1.24.0-1~$(lsb_release -cs) |
AlmaLinux / Rocky Linux (Redhat)
Create the following file at /etc/yum.repos.d/nginx.repo
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
[nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
# Latest Stable (pick either latest stable or by version)
sudo dnf install nginx
# Latest Stable (pick either latest stable or by version)
sudo dnf install nginx-1.24.0 |
Nginx Fork (This for reference only - year 2024)
https://thenewstack.io/freenginx-a-fork-of-nginx/
https://github.com/freenginx/
Use this Web tool to configure nginx.
https://www.digitalocean.com/community/tools/nginx
https://github.com/digitalocean/nginxconfig.io
Example
https://www.digitalocean.com/community/tools/nginx?domains.0.server.domain=songketmail.linuxmalaysia.lan&domains.0.server.redirectSubdomains=false&domains.0.https.hstsPreload=true&domains.0.php.phpServer=%2Fvar%2Frun%2Fphp%2Fphp8.2-fpm.sock&domains.0.logging.redirectAccessLog=true&domains.0.logging.redirectErrorLog=true&domains.0.restrict.putMethod=true&domains.0.restrict.patchMethod=true&domains.0.restrict.deleteMethod=true&domains.0.restrict.connectMethod=true&domains.0.restrict.optionsMethod=true&domains.0.restrict.traceMethod=true&global.https.portReuse=true&global.https.sslProfile=modern&global.https.ocspQuad9=true&global.https.ocspVerisign=true&global.security.limitReq=true&global.security.securityTxt=true&global.logging.errorLogEnabled=true&global.logging.logNotFound=true&global.tools.modularizedStructure=false&global.tools.symlinkVhost=false
Harisfazillah Jamel - LinuxMalaysia - 20240619