ubuntu 部署jar,重新部署,环境安装的一些坑java,mysql,redis

jar包部署经验

部署jar(工单系统)ubuntu20系统

以下的命令有些是需要root账号的,如果使用不了,记得在前面加一个sudo

1. 服务器系统与环境

  • 如果我们是重新部署jar,线上有运行的jar时,我们不要着急把它下线。

    建议:先自己用一台虚拟机或者其他的物理机(不是线上同一台机器)自己部署一遍。

    我们尽量和线上的系统、版本都保持一致。以免遇到不必要的麻烦。

    • 安装必要工具:如vim(文件编写工具),gcc,python,java,mysql,reids等等

    • 安装好工具后,我们要对其进行配置,比如端口,是否后台运行,是否开机运行

    • 启动服务:redis启动服务只好是指定你配置的文件

      # 启动redis
      redis-server redis.conf
      # 关闭redis 1 进入redis-cli
      redis-cli
      # 关闭redis 2 输入 shutdown
      shutdown
      

      我们可以在windows上使用redis Desktop Manger工具连接测试

      mysql启动后我们也可以使用 sqlyog来连接测试

2. 查看现在启动了什么服务

这有两种方式

a 通过netstat来看

netstat -anpt
netstat -lntp

b 通过 ps -ef | grep 服务名/应用名

ps -ef | grep java
ps -ef | grep redis
ps -ef | grep mysql

3. 停掉服务

​ 每种服务的停止命令不同

# 通用的服务停止和开启 
service 服务名字 stop
service 服务名字 start

如果还是停止不了,我们可以通过上面两种查找服务的方式结合,找出你要停掉的服务的PID,使用kill -9 PID 来停掉服务

kill -9 PID

4. 在部署此项目中遇到的难点

a. 因为我的ubuntu20是第一次使用,所以很多工具没有

更改镜像源

  • 我们先要加apt的镜像源改一下,我这里改成了aliyun

  • 更新apt,apt-get

    apt update
    apt upgrade
    

b. ubuntu20安装mysql5.7版本

安装mysq参考

ubuntu20是自带mysql8版本的,所以我们首先要彻底删除存在的mysql

由于我们的ubuntu20是第一次使用,很多msql需要用到的附属工具也没有

c. 安装redis,配置reids

安装reids参考

​ redis默认是不允许外部访问的,我们要见redis.conf里面的bind 127.0.0.1注释掉

​ protected-mode no 这个是redis的保护模式

# bind 127.0.0.1
protected-mode no
-------------------------
# 或者可以使用 bind 0.0.0.0 此时reids的保护模式就可以开启了
bind 0.0.0.0
protected-mode yes

保护模式下我们就可以设置Redis的服务密码【Redis默认不需要密码】

requirepass 123456

d. 此项目中使用了springboot+flowable框架

在复制mysql数据库的时候,发现项目跑不起来,提示什么Bean无法创建,根据网络上的解答,说要把数据库中act_xxx_xxx这些表不要复制过去了,让项目自动生成。

e. jar 使用nohup启动

no hang up 不挂起  & 代表后台运行
nohup java -jar xxx.jar &

f. 查找文件

查询文件参考

# /代表从哪里开始寻找   *为通配符
find /  -name '*.jar'
find /  -name '*redis*'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值