Nginx的简单介绍

Nginx是什么?

1)--Nginx 是一个高性能的 HTTP 和 反向代理 web服务器.

2)--事实上Nginx的并发能力在同类型的网页服务器中表现较好.

3)--中国大陆使用Nginx网站用户有:百度,京东,新浪,网易,腾讯,淘宝.

4)--Nginx 可以在大多数 Unix Linux OS 上编译运行.

5)--在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一.

什么是反向代理?

1)--反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器.

2)--用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速.

3)--使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率.

优点:

提高了内部服务器的安全
加快了对内部服务器的访问速度
节约了有限的IP资源

image.png

Nginx的安装步骤

进入官网下载Linux版的Nginx

http://nginx.org/en/download.html
image.png
下载好了后我们把安装包上传到Linux中
提示:我在使用的是MobaXterm远程链接软件

上传Nginx的压缩包

我们统一上传到的指定目录:/usr/local/src
image.png
MoboXtem 里面也切换目录
image.png
把压缩包拖进去
image.png
ls命令来查询是否成功的导入,图片一样的先生那就说明成功了
image.png

解压Nginx的压缩包

解压命令

tar -xvf (Nginx的压缩包)

image.png
执行命令后出现图片的目录说明成功了

推荐:可以删除Nginx的压缩包

修改Nginx文件的名字

mv nginx-1.19.6 nginx-source

image.png
文件的名字已改

安装nginx服务器

说明:在nginx-source的根目录中执行如下命令

./  命令是执行的意思(执行程序)
1)-- 执行 ./configure 命令

image.png

结果

image.png
主要看上面的两行,就是Nginx的工作目录

2)-- 在nginx-source的根目录中 执行 make

image.png

image.png

3)-- 目录中执行 make install

image.png

Nginx工作目录说明

说明: 查找工作目录
路径: whereis nginx
image.png

跳转到Nginx工作目录

image.png

nginx命令

1.启动命令: ./nginx
2.重启命令: ./nginx -s reload
3.关闭命令: ./nginx -s stop
进入nginx/sbin目录中执行

nginx的工作目录
image.png
执行命令的路径
image.png

修改Nginx配置文件

进入配置文件并打开 图片的是配置文件的目录以及配置文件
image.png

需求

我们改配置文件的目的是,我们以后项目上线的时候实现反向代理
就是图片的反向代理,还有实现tomcat的负载均衡,所以我么在配置文件中实现以下的功能

具体实现

image.png
在MobaXtem 里面导入Nginx的配置路径并且打开配置文件
image.png

配置

打开配置文件后http里面开始写

实现图片的反向代理
 server{
    listen 80;
    server_name image.jt.com

    location / {
        root /user/local/src/images;
    }
}
server 里面配置反向代理
listen 是端口号
server_name 是反向代理的域名
location / 里面配置路径
root 是表示图片的路径
实现域名的反向代理

如果我们有域名的话,那就可以写域名,

        #配置后台服务器
server{
    listen 80;
    server_name manage.jt.com;

    location / {
        proxy_pass http://jtWindow;
      }
}
upstream jtWindow{
    server localhost:8081;
    server localhost:8082;
    server localhost:8083;
}

这些配置是反向代理的核心,

proxy_pass 指的是tomcat服务器的集群地址
upstream 里面写tomcat集群以及配置(定义集群)
server 是写tomcat服务的位置也就是说域名

现在的情况是 设定三个tomcat服务器的反向代理

接下来所有的配置和安装都实现了
提示:如果没有域名的话把linux本地的ip地址 暂时还域名
比如: 192.168.126.131 改成 manage.jt.com
具体实现暂时不说。。。。。。


迪力
1 声望0 粉丝

一名技术爱好者