文章目录
- 官方网站
- 常用功能
- 核心组成
- 下载
- 安装
- 源码安装
- linux包安装
- ubuntu安装
- docker安装
官方网站
http://nginx.org/
官方文档
常用功能
静态资源部署
处理静态文件、处理索引文件以及支持自动索引;
Rewrite地址重写
正则表达式
反向代理
提供反向代理服务器,并可以使用缓存加上反向代理,同时完成负载均衡和容错
负载均衡
轮询、加权轮询、ip_hash、url_hash、fair
Web缓存
环境部署
高可用的环境
用户认证模块...
核心组成
nginx二进制可执行文件
nginx.conf配置文件
error.log错误的日志记录
access.log访问日志记录
下载
http://nginx.org/en/download.html
或者更为详细的http://nginx.org/download/
安装
源码安装
wget http://nginx.org/download/nginx-版本.tar.gz
解压缩
tar -zxcf nginx-版本.tar.gz
进入资源文件中,运行configure
./configure
编译安装
make && make install
默认会按照在/usr/local/nginx
linux包安装
官方地址
这里就摘取centos了
安装必备组件:
sudo yum install yum-utils
要设置 yum 存储库,请创建具有以下内容的文件:/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
默认情况下,使用稳定 nginx 包的存储库。 如果你想使用主线nginx包, 运行以下命令:
sudo yum-config-manager --enable nginx-mainline
要安装 nginx,请运行以下命令:
sudo yum install nginx
当系统提示接受 GPG 密钥时,验证指纹是否匹配 , 如果是这样,请接受它。573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
查看被安装的目录
whereis nginx
ubuntu安装
sudo apt update
sudo apt install nginx
验证安装
sudo systemctl status nginx
配置防火墙
sudo ufw allow 'Nginx Full'
想要验证状态,输入:
sudo ufw status
Status: active
docker安装
docker pull nginx:版本