Spring项目在虚拟机的部署

目录

手工部署项目

手工部署项目的优化

删除进程

通过Shell脚本部署

        1.虚拟机安装git

        2. 使用Git克隆代码

        3.虚拟机安装Maven

         4.为用户授权

        5. 执行Shell脚本


手工部署项目

  1. 到 cd /usr/local 
  2. 创建 mkdir <id> 目录
  3. 通过rz,项目添加jar包
  4. 运行 java -jar <id>

手工部署项目的优化

        原因:改为后台运行SpringBoot程序,并将日志输出到日志文件目前程序运行的问题

线上程序不会采用控制台霸屏的形式运行程序,而是将程序在后台运行,线上程序不会将日志输出到控制台,而是输出到日志文件,方便运维查阅信息

         命令:nohup命令:英文全称no hang up(不挂起),用于不挂断地运行指定命令,退出终端不会影响程序的运行

        语法格式:nohup Command [ Arg ...][&]:

        参数说明:

               command:要执行的命令

               Arg:一些参数,可以指定输出文件&:让命令在后台运行

        举例:

               nohup java -jar <id.jar> &> hello.log &

               后台运行java -jar命令,并将日志输出到hello.log文件

删除进程

  1. 先获取 ps -ef | grep java -jar 得到进程id
  2. kill 9 <id> 暴力删除

通过Shell脚本部署

        1.虚拟机安装git

         yum list git  # 列出git版本

         yum install git  # 下载和安装

        2. 使用Git克隆代码

       cd /usr/local

       git clone <url> https://gitee.com/wzywzyaaa/ruiji.git

  ep:git clone https://gitee.com/wzywzyaaa/ruiji.git


        3.虚拟机安装Maven

        解压过后,先打开配置文件

        tar -zxvf <id> <-C /usr/local>

        vim /etc/profile     

        然后加入环境变量

        export MAVEN_HOME=/usr/local/apache-maven-3.5.4

        export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

        查看版本并配置仓库

        source /etc/profile  // 保存文件

        mvn -version    // 查看版本

        vim /usr/local/apache-maven-3.5.4/conf/settings.xml

        <localRepository>/usr/local/repo</localRepository>  // 配置仓库


         4.为用户授权

chmod(英文全拼: change mode) 命令 是控制用户对文件的权限的命令

Linux中的权限分为:读(r)、写(w)、执行(x)三种权限

Linux的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其它用户(Other Users)

只有文件的所有者和超级用户可以修改文件或目录的权限

要执行Shell脚本需要有对此脚本文件的执行权限,如果没有则不能执行


        5. 执行Shell脚本

          在有操作权限的前提下,执行如下操作

        cd /usr/local 下面新建目录 mkdir sh

        进入后创建文件 vim XX.sh

        打开文件后 将Shell代码复制过去并保存

        ./XX.sh       并运行,注意小数点

        配置好后, 通过 systemctl restart network 重启服务

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值