news 2026/4/16 16:06:23

SpringBoot项目部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot项目部署

一、下载相关的部署软件

1、下载mysql

1.1卸载centos默认安装的mariadb

rpm -e mariadb-libs --nodeps

1.2创建mysql安装文件夹

cd /usr/local mkdir mysql cd mysql

1.3下载mysql

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

1.4解压文件夹

tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

1.5安装mysql

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --nodeps --force

2、云服务器配置Mysql

2.1配置my.cnf配置文件

首先进入相应的文件夹:

vim /etc/my.cnf

增加一行命令:

lower_case_table_names = 1

2.2初始化配置

mysqld --initialize; chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service;systemctl enable mysqld;

2.3修改密码

查看初始密码并登录mysql

cat /var/log/mysqld.log | grep password

修改密码

alter user 'root'@'localhost' identified by '123456'; flush privileges;

2.4使用新密码登录

2.5修改mysql_native_password为新密码

alter user 'root'@'localhost' identified with mysql_native_password by '888888';

2.6允许所有ip访问云服务器MySql

create user 'root'@'%' identified with mysql_native_password by '888888'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;

2.7本地连接云服务器MySQL测试

3、配置nginx、jdk、redis

3.1配置jdk

yum install -y java-1.8.0-openjdk

3.2配置nginx

# 1. 安装 EPEL 源 yum install -y epel-release # 2. 安装 Nginx yum install -y nginx # 3. 启动 Nginx 并设置开机自启 systemctl start nginx systemctl enable nginx

3.3配置redis

#下载redis yum install redis -y #启动并开启redis自启动 systemctl start redis systemctl enable redis

4、配置nginx反向代理

4.1在本地进行项目打包

npm run build:prod

4.2将本地的dist文件夹内容复制到云服务器

4.2.1打开/usr/share/nginx/html,将dist文件夹的内容逐个复制到其中

4.2.2写入反向代理文件

编写代理文件/etc/nginx/conf.d/ruoyi-vue.conf

5、自启动后端项目

nohup java -jar springBoot_community0323-1.0-SNAPSHOT.jar > app.log 2>&1 &

6、部署效果展示

查看日志,表明启动成功之后,访问公网IP地址进行效果查看。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 8:46:00

save_steps保存频率设定建议:防止意外中断导致前功尽弃

save_steps 保存频率设定建议:防止意外中断导致前功尽弃 在使用消费级 GPU 微调 LoRA 模型的日常实践中,你是否经历过这样的场景?深夜启动一个 8 小时的训练任务,满怀期待地准备第二天收获理想模型,结果清晨醒来发现笔…

作者头像 李华
网站建设 2026/4/16 2:18:50

lora-scripts多GPU并行训练支持现状与未来规划

LoRA-Scripts 多GPU并行训练支持现状与未来演进 在生成式AI迅猛发展的今天,LoRA(Low-Rank Adaptation)已成为大模型微调的主流范式。它以极低的参数开销实现高效的个性化适配,在Stable Diffusion风格迁移、LLM指令微调等场景中展现…

作者头像 李华
网站建设 2026/4/16 10:18:07

科研工作者如何利用lora-scripts加速大模型实验迭代?

科研工作者如何利用 lora-scripts 加速大模型实验迭代? 在当前AI研究的快节奏环境中,科研人员常常面临一个现实困境:想法层出不穷,但验证成本高得令人望而却步。你可能刚构思出一种新的图像风格迁移方法,或是想让语言模…

作者头像 李华
网站建设 2026/4/16 10:17:35

C++物理引擎开发秘籍:3种高精度碰撞响应算法对比与选型建议

第一章:C物理引擎碰撞精度的核心挑战在C开发的实时物理模拟系统中,碰撞检测的精度直接决定了仿真结果的真实性和稳定性。由于浮点数计算的固有误差、物体高速运动导致的穿透问题以及复杂几何形状的逼近困难,实现高精度的碰撞响应成为物理引擎…

作者头像 李华
网站建设 2026/4/16 10:21:26

DreamBooth vs LoRA vs lora-scripts:哪种更适合你?

DreamBooth vs LoRA vs lora-scripts:哪种更适合你? 在生成式 AI 落地的浪潮中,个性化模型训练早已不再是科研实验室的专属。无论是独立设计师想让 AI 学会自己的画风,还是企业希望将品牌视觉语言注入内容生产流程,一个…

作者头像 李华