Nginx功能与安装以及常用命令的使用

Nginx 功能与安装:

一、什么是Nginx

​ Nginx是一个高性能的Http和反向代理的服务器,性能十分强大,能经受住高负载的考验,有相关研究表明其可以承受高达50000的并发连接数

二、Nginx的功能

1、正向代理:通过客户端的配置,访问代理服务器,代理服务器访问目标服务器
Nginx功能与安装以及常用命令的使用
2、反向代理:暴露的是代理服务器的地址,隐藏了真实服务器的地址

Nginx功能与安装以及常用命令的使用

3、负载均衡:增加服务器的数量,通过Nginx负载均衡服务器分发到各个不同的服务器,从发送请求到单个服务器上转变为将请求发送到多个服务器,从而减轻了服务器的负担压力
Nginx功能与安装以及常用命令的使用
4、动静分离:通过判断发送过来的请求,进行动态请求与静态请求的处理
Nginx功能与安装以及常用命令的使用

三、安装Nginx

1、准备工作 :

(1)打开虚拟机,使用远程连接工具连接 linux 操作系统

(2)到 nginx 官网下载软:http://nginx.org/

2.开始进行nginx的安装

(1)、第一步:安装prec依赖http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

第二步:解压缩文件:使用命令tar -xvf pcre-8.37.tar.gz

第三步:pcre目录下执行:./configure,完成后执行,make && make install

(2)、安装openssl、zilb、gcc依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

(3)、安装Nginx

第一步:使用命令解压 tar -xvf nginx-1.12.2.tar.gz

第二步、在解压好后的nginx文件夹下使用命令:./configure

第三步、在nginx文件夹下使用:make && make install

第四步、进入目录/usr/local/nginx/sbin 使用./nginx命令启动服务

四、Nginx常用命令

进入nginx目录中

cd /usr/loacl/nginx/sbin

1、查看nginx版本号

./nginx -v

2、启动nginx

./nginx

3、停止nginx

./nginx -s stop

4、重新加载nginx

./nginx -s reload

五、Nginx配置文件

1、nginx配置文件的位置

cd /usr/local/nginx/config/nginx.conf

2、配置文件内容

配置文件中包含三部分内容

(1)全局块:配置服务器整体运行的配置指令

比如 worker_processes; 处理并发数的配置

(2)events块:影响Nginx服务器与用户的网络连接

比如 woker_connections 1024;支持的最大连接数1024

(3)http块

http块包含两部分

http全局块

server块