Nginx 1.16.0是一个稳定版本,以下是安装该版本的几种方法:
安装依赖项:
# Ubuntu/Debian
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
# CentOS/RHEL
sudo yum install gcc make pcre-devel zlib-devel openssl-devel
下载Nginx 1.16.0源码:
wget http://nginx.org/download/nginx-1.16.0.tar.gz
tar -zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
配置和编译:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make
sudo make install
启动Nginx:
sudo /usr/local/nginx/sbin/nginx
添加Nginx官方仓库:
sudo apt install curl gnupg2 ca-certificates lsb-release
echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
安装特定版本:
sudo apt update
sudo apt install nginx=1.16.0-1~`lsb_release -cs`
docker pull nginx:1.16.0
docker run --name mynginx -p 80:80 -d nginx:1.16.0
nginx -v
# 应该显示: nginx version: nginx/1.16.0
sudo systemctl start nginx
或 /usr/local/nginx/sbin/nginx
sudo systemctl stop nginx
或 /usr/local/nginx/sbin/nginx -s stop
sudo systemctl reload nginx
或 /usr/local/nginx/sbin/nginx -s reload
需要更详细的配置指导或其他帮助,请随时告知。