Nginx的简单入门
1 Nginx简介
1.1 Nginx介绍
- 自行百度,不多废话
1.2 Nginx概念
- (1)正向代理
- 局域网的机器要能够访问到互联网(Internet)的资源,则需要通过代理服务器来访问。这种的代理服务被称为正向代理
- 暴露代理服务器的地址,隐藏了客户端的信息
- (2)反向代理
- 客户端发送请求到代理服务器,代理服务器根据请求发送到对应的真实服务器,再返回客户端
- 只暴露了代理服务器的地址,隐藏了真实服务器的地址
- (3)负载均衡
- 请求数量巨大的时候,通过增加多个相同功能的服务器,将请求平摊分发到这些服务器上,减少单个服务器的请求数,减轻单个服务器的压力,称为负载均衡
- (4)动静分离
- 将本在一台服务器部署的动态、静态资源进行拆分。一台服务器部署动态资源,一台资源部署静态资源,通过Nginx进行返回
2 Nginx安装
- (1)官网下载安装包
- http://nginx.org/en/download.html

- (2)安装Nginx相关依赖
1
yum install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel
- (3)将Nginx压缩包解压到/opt目录
1
tar -zxvf (压缩文件名)
- (4)检查 - 编译 - 安装
1
2./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && make install
3 Nginx入门使用
3.1 访问Niginx
- (1)开启Nginx进程
1
2
3
4
5# 切换目录到nginx指令目录
cd /usr/local/nginx/sbin
# 执行启动脚本
./nginx
- (2)访问Nginx,Nginx默认端口为80,即访问地址为linux机器的ip地址
1
2# 查看Linux机器ip地址
ifconfig

- 若访问失败,则是Linux系统未有开放80端口号
3.2 开放80端口
- (1)查看防火墙开放端口
1
firewall-cmd --list-all

- (2)开放80端口,并重启防火墙
1
2
3
4
5# 开放80端口
firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙
firewall-cmd --reload

4 Nginx命令
- 使用Nginx命令需要将目录切换到”/usr/local/nginx/sbin”下才能使用,或者自己配置Nginx环境变量
1 | # 查看nginx版本号 |