当前位置: 首页 > article >正文

【项目部署】原生部署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安装

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

三.项目启动

  • 方式一:直接上传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 &
  • 方式二:使用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程序

http://www.kler.cn/a/37642.html

相关文章:

  • 到天宫做客
  • 节点互信or秘钥登录
  • 电动汽车路由问题的基准测试
  • Jina AI 受邀出席 WAIC 2023「科技无障碍」论坛,与行业专家共话 AI 普惠未来
  • 机器学习随机森林笔记
  • Java 中的反射是什么?如何使用它?
  • 【玩转Linux操作】Linux进程(进程基本介绍,父子进程,终止进程,进程树)
  • linux进程间通信的本质
  • 【Linux系统】Linux多线程详解
  • java导出pdf(纯代码实现)
  • 容器化部署 rocketmq-dashboard
  • 山东农信:一云多芯助力金融活水普惠齐鲁大地
  • MySQL - OJ 练习(23道)
  • 按键精灵、auto.js等一些移动端脚本 如何连接云服务器的数据库, 进行读写操作
  • spring复习:(18)给bean的属性赋值
  • 再学JavaScript
  • 接收请求数据和数据的回显
  • JS相关介绍
  • 【Vue H5项目实战】从0到1的自助点餐系统—— 搭建脚手架(Vue3.2 + Vite + TS + Vant + Pinia + Node.js)
  • Ubuntu 安装 Docker