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

系列文章目录

JavaSE
基础知识、数据类型学习万年历项目代码逻辑训练习题
代码逻辑训练习题方法、数组学习图书管理系统项目
面向对象编程:封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习
集合学习IO流、多线程学习仓库管理系统JavaSE项目
员工管理系统、多表查询、反射实现DBHelper学习DML、DDL、数据库对象学习
JavaWeb
网络编程、各种标签、CSS学习ECMAScript、BOM学习DOM、jQuery学习
Servlet、JSP、Cookie、Ajax学习融资管理系统JavaWeb项目
框架
MyBatis框架学习逆向工程、Spring框架IOC、AOP学习SpringMVC框架学习
SpringBoot框架学习招聘网站框架项目Vue介绍、窗体内操作、窗体间操作学习
Vue路由配置、网络请求访问框架项目、element组件介绍学习标准管理系统Vue项目
微服务
Linux安装、Nginx反向代理、负载均衡学习Docker学习Jenkins学习
Nexus学习Spring Security学习RabbitMQ学习
Redis学习MongoDB学习MongoDB学习
Nacos学习Spring Session学习Spring Gateway学习
JSR 303学习OpenFeign学习Hystrix学习


前言

本文我们要讲述:
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下载文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攸攸太上

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值