Nginx入门的基本使用和配置详解

Nginx版本:nginx-1.12.2.tar.gz内容介绍一、 nginx 简介1、什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的, 能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数,实际上能达到2~3万个并发连接数
2、正向代理需要在客户端配置代理服务器进行指定网站访问(代理的是客户端)

Nginx入门的基本使用和配置详解

文章插图
 
3、反向代理暴露的是代理服务器地址,隐藏了真实服务器 IP 地址(代理的是服务器端)
Nginx入门的基本使用和配置详解

文章插图
 
4、负载均衡增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的 情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
Nginx入门的基本使用和配置详解

文章插图
 
5、动静分离
Nginx入门的基本使用和配置详解

文章插图
 
二、 Nginx 的安装1、准备工作
(1)打开虚拟机,使用远程连接工具连接 linux 操作系统
(2)到 nginx 官网下载软件: http://nginx.org/
2、开始进行 nginx 安装,在linux系统的服务器端安装
(1)安装 pcre 依赖第一种方式:
第一步 联网下载 pcre 压缩文件依赖到自己的电脑中
命令: wget
http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
第二步 连接远程服务器,把pcre 压缩文件上传到服务器中,然后解压该压缩文件
命令: tar –xvf pcre-8.37.tar.gz
第三步 进入 pcre-8.37.tar.gz解压后的目录,执行 ./configure , 执行完成后,再执行 make && make install 命令,完成pcre的安装
第四步 查看pcre是否成功安装的命令: pcre-config --version
(2)安装 pcre 依赖第二种方式:
第一步 yum -y install pcre (yum命令直接自动下载并且安装pcre)
第二步 查看pcre是否成功安装的命令: pcre-config --version
(3)安装 openssl 、 zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel(4)安装 nginx
第一步 联网下载 nginx 压缩文件依赖到自己的电脑中
nginx 官网下载软件: http://nginx.org/
第二步 连接远程服务器,把 nginx 压缩文件上传到服务器中,然后解压该压缩文件
执行命令: tar –xvf nginx-1.12.2.tar.gz
第三步 进入 nginx-1.12.2.tar.gz 解压后的目录,执行 ./configure 来进行检查, 执行完成后,再执行 make && make install 命令,完成pcre的安装
第四步 安装完Nginx后,需要知道系统中多了哪些文件,它们都安装到了那里 。可以使用下面的命令进行查看: rpm -ql nginx 其中rpm 是linux的rpm包管理工具,-q 代表询问模式,-l 代表返回列表,这样我们就可以找到nginx的所有安装位置了
第五步 安装完Nginx后,会在usr下多出来一个文件夹local/nginx/nginx/sbin,在sbin里面有一个 nginx 启动脚本,因此我们先执行命令 cd/usr/local/nginx/sbin 找到nginx这个启动脚本,然后执行命令 ./nginx 来启动nginx
第六步 执行命令: ps -ef | grep nginx 查看进程中是否有nginx,有就说明nginx启动成功
第七步 用浏览器访问nginx,在浏览器中输入:127.0.0.1 查看效果
Nginx入门的基本使用和配置详解

文章插图
 
第八步 如果没有显示上图中的内容,应该是服务端没有开放80端口,把80端口开放一下就可以了
  • 查看开放的端口号
  • firewall-cmd --list-all
  • 设置开放的端口号
  • firewall-cmd --add-service=http –permanent
  • firewall-cmd --add-port=80/tcp --permanent
  • 重启防火墙
  • firewall-cmd –reload
三、 Nginx 的常用命令和配置文件Nginx 的常用命令使用nginx操作命令,必须进入 nginx 目录中才可以
cd /usr/local/nginx/sbin1、查看 nginx 版本号
./nginx -v
2、产看 nginx 的状态
ps -ef | grep nginx
3、启动 nginx
./nginx
【Nginx入门的基本使用和配置详解】4、停止 nginx
./nginx -s stop
4、从容停止 nginx
./nginx -s quit
4、比较野蛮的,直接杀死nginx进程


推荐阅读