day18(虚拟主机+上线商务系统)

一、回顾

(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;

}

location / {

                proxy_pass   http://服务器组名;

}

http{

        server{

                        upstream server_group_name {

                             server 10.0.0.20:80;                        

                              server 10.0.0.30:80;                        

                              server 10.0.0.40:80;

                   }

                     location / {

                     proxy_pass   http://server_group_name;

                  }

           }       

  }       

/usr/local/nginx/sbin/nginx -s reload

二、虚拟主机

1、虚拟主机搭建环境准备

原则上一个配置文件拥有一个http区块,并且只有一个

一个http可以有多个server区块

一个server区块成为一个虚拟主机

一个虚拟主机对应一个项目

一个server区块可以有多个location区块

每个location就是一个url链接的匹配规则

2、基于域名的虚拟主机

一个服务器上同时部署多个项目,为了方便维护,可以将server模块单独抽离出来创建conf文件,然 后在主配置文件中使用include添加外部配置,这样让操作更加模块化。

将两个server分开到两个配置文件中

3、基于不同ip地址的虚拟主机

4、基于不同端口的虚拟主机

设置两个server都基于相同的ip地址

三、上线商城系统

上线一个静态的前端系统

安装npm 添加vue模块 使用vue创建vue3项目,构建静态资源 将静态资源添加到nginx项目

在安装nodejs之前,需要检查是否安装了epel

1.项目创建的环境准备

2.创建vue项目

选择Manually select features 按回车

选择Router和Vuex按空格后 按回车

直回车到下图所示

项目创建完成,按照提示信息进行下一步操作

[root@server ~]# cd eleme_web/

[root@server eleme_web]# npm run serve   //运行服务

浏览器访问:10.0.0.10:8080

3.配置samba(linux系统与windows系统磁盘映射实现文件共享)

windows测试:点击此电脑-----计算机-------映射网络驱动器

输入映射路径 \ \10.0.0.10\eleme_web点击完成,输入用户名与密码点击确认

映射成功

4.创建nfs服务环境

5.部署一台nfs服务器

6.修 改 v u e 页 面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值