Linux从零开始部署若依项目(前后端分离)

一、后端

环境配置

1. jdk :先将jdk1.8的tar包放进服务器的自定义目录中

JDK包可去网上搜索,很多网盘下载链接,此处就不放了 

2. 解压tar包:tar -zxvf "tar包名称"

3. 完成后配置环境变量,进入到主etc目录下找到profile文件

4. 将profile文件拷到本地进行修改,在最后插入这几条数据

export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}



5. 第一条后面的路径为当前服务器上的jdk目录路径
6. 改完保存后再覆盖到服务器的etc下
7. 然后在当前目录下执行source profile 刷新当前文件

扩展(Linux命令):

   ps -ef | grep java #查看正在运行的java程序
   kill -9 '进程号' #杀掉正在运行的进程
   systemctl start firewalld.service #开启Linux防火墙
             enable                  #设置开启自启动
    firewall-cmd --list-all #查看开放的端口号
    firewall-cmd --add-service=http --permanent #开放http请求端口
    firewall-cmd --add-port=3306/tcp --permanent #开放指定端口
    firewall-cmd --reload #重启防火墙

部署

 1.至此,Linux下的jar运行环境已经搭好,可以直接去idea中给项目打包!

 2.将打包好的jar包丢进你的自己指定的Linux目录下(此处我就放在我的home下了)

 3.编写一个shell脚本文件来帮助我们自助部署项目

     这里我推荐在你自己的win电脑上先新建一个txt然后把我的这个脚本命令cv进去,再改名改后缀

#!/bin/bash

# 判断输入参数是否为空
if [ -z "$1" ]
then
  echo "请指定要重启的jar包名称"
  exit 1
fi

# 获取指定的 jar 包名称
jar_name="$1"

# 查找正在运行的指定进程
pid="$(ps -ef | grep "$jar_name" | grep -v grep | grep -v start.sh | awk '{print $2}')"

# 如果找到了指定进程,则结束该进程
if [ -n "$pid" ]
then
  echo "关闭进程 $pid ..."
  kill -9 "$pid"
else
  echo "未找到进程 $jar_name"
fi

# 启动新的 Java 进程
echo "启动 $jar_name ..."
nohup java -jar "$jar_name"  >> nohup`date +%Y-%m-%d`.out 2>&1 &

 4.将改好的.sh文件传到和你jar同目录下

 

5.给你的脚本文件授权

 

6.完成后就可以直接一条命令执行jar包啦

 

7.第一次执行你会看到未找到进程,这个不用管,正常,因为没有正在运行的jar

8. 至此,若依后端已经部署完成了,前端部署,稍后再写,可以去我主页查看前端部署从零开始

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值