Forked from craigvantonder/install-nginx-latest.sh
Created
September 23, 2018 23:11
-
-
Save destinydriven/67a9e0fc28d8bff76d1b8f631a7fcbd6 to your computer and use it in GitHub Desktop.
Install Nginx Mainline / Stable on Ubuntu 16.04
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ | |
# Switch to root | |
sudo su | |
# Add the mainline release | |
echo "deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx | |
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx" > /etc/apt/sources.list.d/nginx.list | |
# Or add the stable release | |
#echo "deb http://nginx.org/packages/ubuntu/ xenial nginx | |
#deb-src http://nginx.org/packages/ubuntu/ xenial nginx" > /etc/apt/sources.list.d/nginx.list | |
# Install the packages | |
apt-get -y update | |
apt-get -y install nginx | |
# Check the Nginx version | |
nginx -v |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If you are getting this error:
W: GPG error: http://nginx.org/packages/mainline/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62
W: The repository 'http://nginx.org/packages/mainline/ubuntu xenial InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Then you need to add the nginx gpg key to the apt keystore, e.g.:
sudo wget https://nginx.org/keys/nginx_signing.key -O - | sudo apt-key add -