Nginx
一、Nginx 基础
1. 介绍与安装
1.1 安装
1.1.1 Nginx
- Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了 IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004 年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配 置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3) 代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实 上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站 用户有:百度、京东、新浪、网易、腾讯、淘宝等。
1.1.2 虚拟机安装
- 使用虚拟机安装学习Nginx
- 特点:安装使用简单
- 使用于传统公司
- 适用于VPS
- 适用于高性能服务器部署
1.1.3 电脑配置
- 内存:建议8G以上
- 磁盘:建议使用SSD
- CPU:4核以上主流即可
1.1.4 虚拟机安装与配置
- 准备:
- Vmware、Virtualbox、Parallels
- CentOS7.4镜像
- 安装与配置操作系统:
- 配置虚拟机上网
- 配置静态ip地址
1.1.5 虚拟机不能上网简单排错
- Vmware中网关是否正确
- 直接ping ip是否能通(物理连接排查)
- 使用版本一样的软件
- 卸载重装最快
1.1.6 常用版本分为四大阵营
- Nginx开源版
- http://nginx.org/
- Nginx plus 商业版
- https://www.nginx.com
- Openresty
- http://openresty.org
- Tengine
- http://tengine.taobao.org/
1.1.7 Nginx开源版安装
- 下载
- 编译安装与依赖检查
- Nginx启停
- 关闭防火墙
- 安装成系统服务
- (详见Nginx安装文档)
1.1.8 目录结构与基本运行原理
- 目录
- 更改默认页
- 基本运行原理