上午
1、复习
(1)tomcat服务器需要jdk环境
版本对应
tomcat9==》jdk1.8
tomcat10==》jdk17
配置系统变量JAVA_HOME
spring-boot3 ==> jdk17以上的版本
(2)nginx平滑升级,不停服升级nginx服务1.26.1==> 1.27.0
1、下载新的nginx源码包
2、解压
3、配置 (要求prefix指定的安装路径和以前的nginx安装位置一样)
4、make && make install 在sbin出现两个可执行文件 nginx nginx.old
5、查看旧的nginx进程,包含一个master和work进程的id
6、kill -USR2 旧的nginx的master进程id,开辟了一个复制的线程
7、kill -WINCH 优雅停用旧的nginx的子进程
8、kill -QUIT 优雅退出旧的nginx的master进程
(3)负载均衡 使用nginx管理后端服务器,分配后端服务器压力
1、upstream 服务器组名 {
ip_hash/url_hash/less_conn;
server ip/域名:端口号 状态 weight;
}
2、虚拟主机搭建环境准备
原则上一个配置文件拥有一个http区块,并且只有一个
一个http可以有多个server区块
一个server区块成为一个虚拟主机
一个虚拟主机对应一个项目
一个server区块可以有多个location区块
每个location就是一个url链接的匹配规则
3、基于域名的虚拟主机
一个服务器上同时部署多个项目,为了方便维护,可以将server模块单独抽离出来创建conf文件,然后在主配置文件中使用include添加外部配置,这样让操作更加模块化。
将两个server分开到两个配置文件中
4、基于不同ip地址的虚拟主机
5、基于不同端口的虚拟主机
设置两个server都基于相同的ip地址
下午
1、上线商城系统
上线一个静态的前端系统
安装npm 添加vue模块
使用vue创建vue3项目,构建静态资源
将静态资源添加到nginx项目
在安装nodejs之前,需要检查是否安装了epel
(1)项目创建的环境准备
(2)创建vue项目
(3)配置samba(linux系统与windows系统磁盘映射实现文件共享)
输入映射路径 \ \10.0.0.10\eleme_web点击完成,输入用户名与密码点击确认
(4)创建nfs服务环境
(5)部署一台nfs服务器
(6)修改vue页面