【项目部署】原生部署SpringBoot项目

如有拼写错误感谢指出

一.Java安装

# 1. yum 安装不用配置环境变量,它直接帮我们配置好了
yum install -y java-1.8.0-openjdk*
# 2. 可以查看安装Java版本,检测一下是否安装成功
java -version
# 3. 显示如下内容表明安装成功
# openjdk version "1.8.0_312"
# OpenJDK Runtime Environment (build 1.8.0_312-b07)
# OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

二.Maven安装

直接上传jar包可不需要Maven,直接启动即可

#. 1.切换到官网https://maven.apache.org/download.cgi,复制需要版本的下载链接,或者直接使用下述链接下载3.9.3版
curl -o apache-maven-3.9.3-bin.tar.gz https://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz
# 2.解压下载的压缩文件
tar -zxvf apache-maven-3.9.3-bin.tar.gz
# 3.进入到maven的bin目录
cd apache-maven-3.9.3
cd bin
# 4. pwd查看目录后选中复制当前目前路径
pwd 
# 4.1 例如我显示的路径为/root/soft/apache-maven-3.9.3/bin,复制它
# 5. 添加环境变量
vim /etc/profile
# 5.1 按下shift+g定位到最后一行,按i键,把刚刚复制的路径添加到最后
export PATH=$PATH:/root/soft/apache-maven-3.9.3/bin
# 5.2 如果已经配置过其他路径可以使用:追加到后面
export PATH=$PATH:xxxxxx:/root/soft/apache-maven-3.9.3/bin
# 5.3 完事后按Esc键,输入:wq保存退出
# 6. 更新修改后的文件
source /etc/profile
# 7. 切换到根目录,查看配置是否生效
cd /root
mvn -v
# 8. 如此表明安装成功
# Apache Maven 3.9.3 (21122926829f1ead511c958d89bd2f672198ae9f)
# Maven home: /root/soft/apache-maven-3.9.3
# Java version: 1.8.0_312, vendor: Red Hat, Inc., runtime: # /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre
# Default locale: en_US, platform encoding: UTF-8
# OS name: "linux", version: "4.18.0-348.7.1.el8_5.x86_64", arch: "amd64", family: "unix"

三.Git安装

直接上传jar包可不用安装

#  安装git用户拉取项目
yum install -y git

三.项目启动

  • 方式一(java + jar):直接上传Jar包,用命令启动(只需安装jdk以及上传本地打包的jar包即可)
# 1.前台启动,将导致该窗口被占用
java -jar ./xxxx.jar --spring.profiles.active=prod
# 1.1 如果运行项目时提示无权限,可以给这个文件添加可执行权限
chmod a+x xxxx.jar
# 2 后台启动
nohup java -jar ./xxxx.jar --spring.profiles.active=prod &
  • 方式二(java + git + maven):使用git拉取项目,用maven进行打包,最后命令进行启动(需要安装jdk+maven+git)
# 1. 拉取目标项目
git clone xxxxxx
# 2. 切换到项目目录内
cd  xxxxxx
# 3. 打包项目
mvn package -DskipTests
# 4. 后台启动我们打包好的jar包即可
nohup java -jar ./xxxx.jar --spring.profiles.active=prod &

四.项目管理

# 1.关闭后台Java项目
# 1.1.查看过滤出Java项目
ps -elf |grep java
# 1.2 根据pid杀死进程
kill -9 PID

# 2 查看后台启动项目
jobs # 查看后台项目
netstat -ntlp # 查看端口占用情况
jps # 查看运行的Java程序

# 3.日志查看
# 查看最新100行日志
tail -n 100 nohup.out | more
# 实时查看日志
tail -f nohup.out
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

观止study

希望我的经验能为你指路

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值