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下载文件