Nginx是一个开源Web服务器。这太棒了。它与许多后端和应用程序服务器很好地集成在一起。
Nginx Plus是Nginx的商业版本。 Nginx Plus比Nginx具有更多功能。如:
- 会话持久性, 以确保将请求路由到同一上游服务器。
- 功能齐全的负载均衡器。
- 使用DNS发现服务。
- 对缓存的更多控制
- 单点登录
- WAF动态模块
- 活动长度检查可停止向故障服务器发送请求
- MP4流的带宽控制
- 高可用性集群可避免单点故障
Nginx Plus可用于以下分发:
- RHEL / CentOS
- 亚马逊Linux
- Oracle Linux
- FreeSSD
- Ubuntu
- 德比安
- SUSE
也可以在以下IaaS(基础架构即服务)上使用:
- Google Cloud Platform(GCP)
- 亚马逊网络服务(AWS)
- 微软Azure
安装Nginx Plus
由于Ngnix是付费产品, 我们将需要许可证密钥才能完成安装, 并且可以从Nginx商店购买。但是Nginx提供30天的免费试用版, 并在购买前先探讨其功能。因此, 我们可以下载并浏览试用版。
首先, 如果你已经安装了Nginx, 则需要将其卸载以防止冲突。
要在Debian或Ubuntu上安装Ngnix Plus, 请使用以下步骤:
步骤1:创建/ etc / ssl / nginx目录以存储存储库证书。
$ sudo mkdir /etc/ssl/nginx
$ cd /etc/ssl/nginx
步骤2:我们将需要从Nginx客户门户https://cs.nginx.com下载公共证书和私有证书, 并下载nginx-repo.crt和nginx-repo.key文件。
步骤3:将文件复制到创建的/ etc / ssl / nginx /目录。
$ sudo cp nginx-repo.crt /etc/ssl/nginx/
$ sudo cp nginx-repo.key /etc/ssl/nginx/
步骤4:从Nginx的官方网站(即nginx.org)下载Nginx签名密钥, 并通过以下命令将其添加:
$ sudo wget https://nginx.org/keys/nginx_signing.key
$ sudo apt-key add nginx_signing.key
步骤5:安装apt-utils软件包和Nginx Plus存储库:
对Debian使用以下命令:
$ sudo apt-get install apt-transport-https lsb-release ca-certificates
$ printf "deb https://plus-pkgs.nginx.com/debian 'lsb_release -cs' nginx-plus\n" | sudo tee /etc/apt/sources.list.d/nginx-plus.list
或对Ubuntu使用以下命令:
$ sudo apt-get install apt-transport-https lsb-release ca-certificates
$ printf "deb https://plus-pkgs.nginx.com/ubuntu 'lsb_release -cs' nginx-plus\n" | sudo tee /etc/apt/sources.list.d/nginx-plus.list
步骤6:将90nginx文件下载到/etc/apt/apt.conf.d:
$ sudo wget -q -O /etc/apt/apt.conf.d/90nginx https://cs.nginx.com/static/files/90nginx
步骤7:更新存储库信息:
$ sudo apt-get update
步骤8:最后, 在更新存储库之后, 安装nginx-plus软件包。要安装Nginx Plus, 请使用以下命令:
$ sudo apt-get install -y nginx-plus