分布式day11

1.Linux环境下部署

1.1 调试设备

1.1.1 修改图片存储路径

在这里插入图片描述
说明:指定Linux系统上传目录

1.1.2 将项目进行打包

在这里插入图片描述

在这里插入图片描述

1.1.3 上传war包

在这里插入图片描述

1.1.4 简单发布命令

在这里插入图片描述
在这里插入图片描述

1.1.5 带&符发布

命令 java -jar 8081.war &(表示有后续操作) 通过回车调用
问题:当前命令虽然可以执行后续操作,但是当我们的终端关闭之后,服务器依然会停止
该启动方式是前台启动,日志会和终端进行绑定,如果终端关闭,则服务器关闭

1.1.6 后端启动

命令:

nohup  java -jar 8081.war -> 8081.log &

在这里插入图片描述

1.1.7 检索Linux服务

命令:ps -ef | grep xxxx 管道操作
kill pid号 普通杀死
kill -9 pid号 强制杀死
在这里插入图片描述

1.1.8 项目部署说明

说明:在windows中是通过http://manage.hc.com

2. Linux脚本

2.1 需求

检索java服务的进程项 jps
在这里插入图片描述
cat打印出文件的所有内容,但是他有一个缺点,如果日志非常大的情况下,浏览器起来非常不方便
more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less 用法和more相同,只是通过PgUp、PgOn键来控制,q退出
tail -10 xxxx 查看xxxx的最后10行

问题说明:在Linux中部署,需要通过命令nohup,每次启动都需要执行一遍,如果服务器数量较多,则启动繁琐
之前的命令:nohup java -jar 8081.war -> 8081.log &
优化:编辑Linux脚本实现批量启动

2.2 编辑shell脚本

首先找到进程,然后杀死kill
删除之前的日志文件
在这里插入图片描述
#!代表我是一个脚本命令,代表通过/bin/sh这个目录下的脚本文件执行我下面的程序
运行命令sh
在这里插入图片描述

3. Linux安装nginx

3.1 业务说明

nginx作用:1.负载均衡 2.完成反向代理,由于图片在linux的磁盘中,所以我们必须通过nginx方式进行反向代理

3.2 手动安装nginx

在这里插入图片描述

3.2.1 下载nginx安装包

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
wget是进行下载操作,图片也是可以下载下来的
在这里插入图片描述

3.2.2 安装nginx

1.解压 tar -xvf nginx-1.21.1.tar.gz

在这里插入图片描述
删除多余的软件
在这里插入图片描述
但是我们解压缩完成后的是一个源文件目录,我们还需要对这个文件进行安装解压缩等操作,我们可以把它想象成一个.java文件,但是我们需要把他编译成.class文件
2.修改源文件名称 在源文件目录中执行
在这里插入图片描述
3.编译安装
3.1 ./configure 当前文件夹下运行configure
首先我们进到nginx-source目录下,然后看到那个绿色的文件,这个文件代表nginx源文件的配置,脚本文件
在这里插入图片描述
因为我们nginx的底层实现是用C语言实现,所以我们需要编译一下
3.2 make 编译C语言的程序
安装nginx,也是在nginx-source这个目录下
在这里插入图片描述
3.3 make install 安装nginx
在这里插入图片描述
3.4 检查nginx的位置 whereis nginx
在这里插入图片描述

3.2.3 nginx命令

1.路径
2.启动nginx ./nginx

在这里插入图片描述
测试nginx启动成功
在这里插入图片描述

重启nginx ./nginx -s reload
停止nginx ./nginx -s stop

3.3 nginx实现反向代理

在这里插入图片描述

3.3.1 业务需求

实现图片的反向代理 域名 image.jt.com
实现服务器的负载均衡 manage.jt.com

在这里插入图片描述
在这里插入图片描述
重启nginx,运行sh脚本文件
页面展示
在这里插入图片描述

4.准备2台Linux系统

修改虚拟机的MAC地址
在这里插入图片描述

配置IP地址

1.修改IP地址
在这里插入图片描述
2.设定租用时间
在这里插入图片描述
检查Linux IP
看看是不是192.168.126.129

更改IP地址
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33 端口配置

远程连接工具进行连接

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值