当前位置: 首页 > article >正文

Linux安装、Nginx反向代理、负载均衡学习

系列文章目录

第一章 基础知识、数据类型学习
第二章 万年历项目
第三章 代码逻辑训练习题
第四章 方法、数组学习
第五章 图书管理系统项目
第六章 面向对象编程:封装、继承、多态学习
第七章 封装继承多态习题
第八章 常用类、包装类、异常处理机制学习
第九章 集合学习
第十章 IO流、多线程学习
第十一章 仓库管理系统JavaSE项目
第十二章 员工管理系统、多表查询、反射实现DBHelper学习
第十三章 DML、DDL、数据库对象学习
第十四章 网络编程、各种标签、CSS学习
第十五章 ECMAScript、BOM学习
第十六章 DOM、jQuery学习
第十七章 servlet、jsp、Cookie、Ajax学习
第十八章 融资管理系统JavaWeb项目
第十九章 MyBatis框架学习
第二十章 逆向工程、Spring框架IOC、AOP学习
第二十一章 SpringMVC框架学习
第二十二章 SpringBoot框架学习
第二十三章 招聘网站框架项目
第二十四章 Vue介绍、窗体内操作、窗体间操作学习
第二十六章 Vue路由配置、网络请求访问框架项目、element组件介绍学习
第二十五章 标准管理系统Vue项目
第二十六章 Linux安装、Nginx反向代理、负载均衡学习


文章目录

  • 系列文章目录
  • 前言
  • 一、Lunix安装
    • 1. Linux系统介绍
    • 2. Linux安装纲要
    • 3. 安装VirtualBox
    • 4. 在VirtualBox中安装虚拟机
  • 二、Nginx
    • 1. Nginx介绍
      • 1.1 反向代理
      • 1.2 负载均衡
    • 2. 环境准备
    • 3. 实验结果
  • 总结


前言

本文我们要讲述:
1、Linux虚拟机的安装;
2、Nginx反向代理服务器
今天事情好多,我尽快写,所有的文件我都会放在百度网盘里
通过网盘分享的文件:Linux下载文件.zip
链接: https://pan.baidu.com/s/1kOJZubx7XdssxdmpSWzfvQ?pwd=evxc 提取码: evxc
Linux下载文件


一、Lunix安装

1. Linux系统介绍

Linux是一款开源的操作系统,它以其稳定性和高性能而闻名。作为一个开源软件,Linux的源代码对所有人开放,这使得用户可以自由地修改和定制系统,以满足各种需求。
在网络安全方面,Linux提供了强大的防火墙功能。它的核心防火墙组件(如iptables和nftables)具有高效的性能和灵活的配置选项,可以有效地保护系统免受恶意攻击。
在企业网络中,为了追求速度和安全,许多组织选择将Linux作为其网络防火墙。使用Linux作为网络防火墙的好处之一是其高性能。Linux内核经过优化,能够处理大量的数据流量,同时保持较低的延迟。
此外,Linux的配置也相对简单。它提供了丰富的文档和社区支持,使得网络运维人员可以轻松地配置和管理防火墙规则。
总结来说,Linux作为一个开源、性能高效、配置简单的操作系统,被广泛应用于企业网络中。它不仅仅是作为服务器使用,还可以充当网络防火墙,为企业提供高速和安全的网络环境。

2. Linux安装纲要

我们使用VirtualBox来安装虚拟机
使用SshClient操作虚拟机
如果电脑之前安装且删除过VMWare,很可能出现很多问题,我遇到的问题是VMWare删除时,虚拟机在注册表内有残留,导致网络设置无法更改,导致VirtualBox无法设置桥接网络

3. 安装VirtualBox

在这里插入图片描述
双击此文件,无限下一步即可

4. 在VirtualBox中安装虚拟机

点击新建
在这里插入图片描述
选择名称,选择文件夹,类型、版本如我所示
在这里插入图片描述
内存大小分配4096MB
在这里插入图片描述
现在创建虚拟硬盘
在这里插入图片描述
选择VDI
在这里插入图片描述
动态分配
在这里插入图片描述
分配硬盘大小20GB
在这里插入图片描述
在设置里设置桥接网卡,界面名称是自己WIFI的名字
在这里插入图片描述
存储选择CentOS盘片
在这里插入图片描述
最后打开虚拟机,设置密码,用户名默认为root

二、Nginx

1. Nginx介绍

Nginx(Engine-X)是一款高性能的开源Web服务器和反向代理服务器。它由Igor Sysoev于2004年创建,并在全球范围内得到广泛采用。

1.1 反向代理

Nginx作为反向代理服务器时,它接收客户端的请求,并将这些请求转发给后端的服务器(如应用服务器或数据库服务器)。如此实现客户端并不直接与后端服务器通信,而是通过Nginx来进行代理和转发。这样做的好处是可以隐藏后端服务器的真实IP地址,提高安全性,并且可以对请求进行缓存和负载均衡。

1.2 负载均衡

Nginx可以作为负载均衡器,将请求分发到多个后端服务器上,以实现水平扩展和提高系统的性能和稳定性。

2. 环境准备

我们使用SshClient操作虚拟机里的数据,
我们使用ip addr命令在虚拟机中查询ip,
在SshClient中Quick Connect中创建连接,写入查询到的ip
在这里插入图片描述在这里插入图片描述
连接后,在SshClient内找到/usr/local/这个文件夹,在其中创建四个文件夹
1、jdk文件夹放入jdk-8u231-linux-x64.tar.gz
2、tomcat文件夹放入apache-tomcat-8.5.85.tar.gz
3、nginx放入nginx-1.22.1.tar.gz
4、testnginx放入
在这里插入图片描述
此二文件是两个java项目,分别使用8888与8866端口,功能是输出admin:8888与admin:9999
以上文件均在百度网盘里

jdk、tomcat只需解压(cd进入各自文件夹后tar -zxvf nginx-1.22.1.tar.gz),无需其他操作
240919二文件无需任何操作,只需放入

cd进入/usr/local/nginx/nginx-1.22.1文件夹,运行以下五条语句
yum install -y openssl*
yum install -y ncurses-devel
yum install -y make zlib-devel gcc c++ libtool openssl openssl-devel
./configure
make install

cd进入/usr/local/nginx/sbin文件夹,运行以下语句
./nginx

cd进入/usr/local/nginx/conf文件夹,使用网盘内的nginx.conf代替其中的文件
nginx.conf更改了两处:
在这里插入图片描述
反向代理:
能使用tn内的server,访问对应的网址
负载均衡配置:
能让两个网站共同分担服务器压力,内部可以配多个server

cd进入/usr/local/nginx/sbin文件夹,运行以下语句
./nginx -s reload

3. 实验结果

访问如下网址能够进入8888页面:
在这里插入图片描述
访问如下网址能够进入8866页面:
在这里插入图片描述
访问如下网址能够随机进入8888/8866页面:
在这里插入图片描述
在这里插入图片描述
Linux下载文件


总结

本文讲述了:
1、Linux虚拟机的安装;
2、Nginx反向代理服务器
CentOS光盘文件没有传到百度网盘上,超出大小限制了,请各位谅解,从网络自行查找CentOS的光盘文件:CentOS-7-x86_64-DVD-2009.iso
Linux下载文件


http://www.kler.cn/a/311123.html

相关文章:

  • HTML之列表
  • sql server启用远程连接与修改默认端口
  • 吴恩达机器学习笔记(3)
  • 【前端】HTML标签汇总
  • 动态规划 —— dp 问题-买卖股票的最佳时机IV
  • 丹摩征文活动 | 丹摩智算:大数据治理的智慧引擎与实践探索
  • 95. UE5 GAS RPG 实现创建多段飞弹攻击敌人
  • C语言——自定义类型
  • Nginx 实现七层的负载均衡
  • 4位整数的数位和
  • OJ在线评测系统 前端开发设计优化通用菜单组件二 调试用户自动登录
  • 面试官:什么是CAS?存在什么问题?
  • 探索RESTful风格的网络请求:构建高效、可维护的API接口【后端 20】
  • AI换脸等违法行为的最关键原因是个人隐私信息的泄露,避免在网络上发布包含个人敏感信息的照片。
  • 图书管理系统(面向对象的编程练习)
  • 高级c语言(一)
  • Mybatis续
  • 36.贪心算法3
  • Android 内置应用裁剪
  • Java集合面试(上)
  • Kafka+PostgreSql,构建一个总线服务
  • k8s 微服务 ingress-nginx 金丝雀发布
  • ESRGAN——老旧照片、视频帧的修复和增强,提高图像的分辨率
  • ozon买家网址是什么,跨境电商ozon买家网址
  • YOLOv8的GPU环境搭建方法
  • 一个基于 laravel 和 amis 开发的后台框架, 友好的组件使用体验,可轻松实现复杂页面(附源码)