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

news2024/9/20 0:27:06

系列文章目录

第一章 基础知识、数据类型学习
第二章 万年历项目
第三章 代码逻辑训练习题
第四章 方法、数组学习
第五章 图书管理系统项目
第六章 面向对象编程:封装、继承、多态学习
第七章 封装继承多态习题
第八章 常用类、包装类、异常处理机制学习
第九章 集合学习
第十章 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.coloradmin.cn/o/2147396.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码管理-使用TortoiseGit同步项目到Github/Gitee

1 什么是TortoiseGit TortoiseGit下载地址 TortoiseGit是Git的Windows桌面可视化工具,通过软件的操作来实现Git命令的效果,使所有的操作都能用图形化实现。TortoiseGit安装很简单,这里不对安装流程进行讲解。下载之后即可按照普通软件的方式…

无人机之AI跟踪篇

无人机的AI识别技术依托于计算机视觉和深度学习技术,实现了对目标的快速精准识别,在多个领域展现出了巨大的应用潜力和价值。以下是对无人机AI识别技术的详细解析: 一、无人机AI识别算法的基础原理 无人机AI识别算法主要基于先进的计算机视觉…

使用FLBOOK快速制作3D电子版翻页产品册

​随着数字化时代的到来,传统纸质产品册已逐渐无法满足人们快节奏、便捷的生活方式。而FLBOOK,一款强大的3D电子版翻页产品册制作工具,凭借其简洁的操作界面、丰富的功能和出色的展示效果,已成为越来越多企业的首选。 1.要制作电子…

Ceph官方文档_01_Ceph简介

目录 Ceph介绍Ceph介绍 Ceph可用于向云平台提供Ceph对象存储,Ceph可用于向云平台提供Ceph块设备服务。Ceph可用于部署Ceph文件系统。所有Ceph存储群集部署开始都是先设置每个Ceph节点,然后再设置网络。 Ceph存储集群需要以下内容:至少一个Ceph监视器和至少一个Ceph管理器,…

DA14531开发板原理图设计

一、TYPE-C接口: 二、基于CP2102的USB转UART: 三、UART串口电平转换: 四、扩展接口部分: 五、DA14531蓝牙部分:

【纯小白论文代码带读】医学图像分割MASDF-Net(问题产生及解决)

论文链接:https://www.semanticscholar.org/paper/MASDF-Net%3A-A-Multi-Attention-Codec-Network-with-and-Fu-Deng/6ab609eb93dfd12596032174ca9603712f5c050a 代码链接:https://github.com/Rayicer/TransFuse 初见面代码: Q&am…

多路径文件批量下载工具V1.0.3-支持批量下载文件到单独文件夹的工具-供大家学习研究参考

1、支持批量下载列表文件中的所有文件到每个文件指定的目录下。 2、支持TXT文件导入。 3、支持TXT文件拖入。 4、支持下载错误文件筛选导出。 5、支持单文件多线程下载。 6、其它功能还在开发中。 7、支持断点续传。 8、支持递归下载(递归下载就是按照服务器目录结构…

【资料分析】刷题日记2

第一套 √ 2013-2016一共有13,14,15,16四年,亦即16 - 13 1 4年 √ 是多少倍 ③vs④:都是只给出了年均增速,③求的是其中一年的,无法确定;④求的是这个时段总共的,可…

web - JavaScript

JavaScript 1,JavaScript简介 JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不…

江科大笔记—OLED显示屏

OLED显示屏 OLED的GND接到负极,OLED的VCC接正极,同时也会接到stm32上的PB6和PB7 SCL接PB8 SDA接PB9 在Hardware文件夹里面放3个文件:OLED.c、OLED.h、OLED_Font.h OLED_Font.h:存的是OLED的字库数据,因OLED是不带字库的&#xf…

RK3568平台(网络篇)MAC地址烧录

一.max地址简介 MAC地址(Media Access Control Address)也称为硬件地址或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都…

Spring3~~~

目录 多例 后置处理器BeanPostProcessor XML配置 通过注解 AOP与后置处理器 JdbcTemplate jdbc.properties jdbc.xml Test 具名参数 DAO 声明式事务 GoodsDao GoodsService xml 传播机制 种类 隔离级别 超时回滚 如果是普通的java项目,xml文件放…

microchip中使用printf给AVR单片机串口重定向

重定向中修改需要的串口 #ifndef USART1_H_ #define USART1_H_#ifndef F_CPU #define F_CPU 11059200UL #endif #define BAUDRATE 9600 #include <avr/io.h> #include <avr/interrupt.h>#include <stdio.h> #include <string.h>#define PRINT /*…

现在开始备考11月PMP考试,来得及吗?

根据官方发布的消息&#xff0c;11月份的PMP考试预计在11月30日举行&#xff0c;距离考试还有两个多月的时间。如果你现在开始准备&#xff0c;完全有足够的时间来备战11月的考试。如果你之前有相关经验&#xff0c;一个半月左右的时间就足够你备考了。 但如果你对PMP考试一无…

A review on rumour prediction and veracity assessment in online social network

ABSTRACT 在当今时代&#xff0c;社交网络被用作分享个人思想和观点的重要媒介。其背后的主要原因是&#xff0c;它可以轻松地在公众中快速传播信息&#xff0c;并且访问成本非常低。这导致在线社交媒体成为鼓励虚假内容并影响公众舆论及其决策的垫脚石之一。谣言是社交媒体上误…

PyRFC 适用于 Python 的异步、非阻塞 SAP NetWeaver RFC SDK 绑定

Asynchronous, non-blocking SAP NetWeaver RFC SDK bindings for Python. 适用于 Python 的异步、非阻塞 SAP NetWeaver RFC SDK 绑定 Call for Maintainers This project is currently looking for new maintainers. Please see this issue for details. Features Client …

Kotlin cancel CoroutineScope.launch的任务后仍运行

Kotlin cancel CoroutineScope.launch的任务后仍运行 import kotlinx.coroutines.*fun main() {runBlocking {val coroutineScope CoroutineScope(Dispatchers.IO)val job coroutineScope.launch {var i 0while (i < Int.MAX_VALUE) {iprintln(i)}}// 2ms 取消协程delay(…

play-with-docker使用指南

Play-with-Docker(PWD)是一个在线平台,提供免费的 Docker 实验环境。它允许用户在浏览器中创建和管理 Docker 容器,适合学习和实验。国内访问需要借助于魔法工具,否则可能无法访问哦。 网站地址:https://labs.play-with-docker.com/ 一、登录play-with-docker 点击页面上…

图书管理系统(面向对象的编程练习)

图书管理系统&#xff08;面向对象的编程练习&#xff09; 1.系统演示2.设计框架讲解3.代码的详细讲解3.1 多本书籍的实现3.2 不同操作人员的实现3.3 不同work操作的实现 1.系统演示 下面主要展示系统的删除图书功能和显示图书功能&#xff0c;帮助大家在开始写代码前先了解图…

秦时明月6.2魔改版+GM工具+虚拟机一键端

今天给大家带来一款单机游戏的架设&#xff1a;秦时明月。 另外&#xff1a;本人承接各种游戏架设&#xff08;单机联网&#xff09; 本人为了学习和研究软件内含的设计思想和原理&#xff0c;带了架设教程仅供娱乐。 教程是本人亲自搭建成功的&#xff0c;绝对是完整可运行…