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

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地址进行效果查看。

http://www.jsqmd.com/news/187552/

相关文章:

  • 10.非常用数据类型
  • 为什么你的模板代码总是无法调试?:揭开C++元编程中最难追踪的3大元凶
  • 如何选择合适的base_model路径?常见模型来源整理
  • 9.zset类型
  • 基于电子电路出租车计价器仿真设计
  • 计算机毕业设计springboot绿色运动会管理系统 基于SpringBoot的低碳体育赛事智慧运营平台 SpringBoot驱动的可持续运动会综合服务平台
  • RTX 3090与4090性能对比测试:哪款更适合lora-scripts?
  • web前端如何集成lora-scripts训练结果展示页面?
  • 基于STM32单片机车牌识别系统摄像头图像处理设计的论文
  • 11.渐进式遍历、数据库命令
  • 计算机毕业设计springboot智慧社区门禁管理系统 基于SpringBoot的社区智能出入管控平台 SpringBoot驱动的居民安全通行一体化系统
  • 基于Matlab的语音识别系统设计
  • 12.自定义Redis客户端
  • 基于STM32闭环步进电机控制系统设计
  • 基于MSP430单片机手环老人跌倒GSM短信GPS北斗定位地图设计
  • 编译时报错如天书?,深度剖析C++元编程调试的隐秘陷阱与破解之道
  • lora-scripts训练日志分析:定位train.py运行异常根源
  • 基于单片机的智能扫地机器人
  • 基于STM32的红外测温系统设计
  • 揭秘DirectX与Vulkan下C++渲染质量调优秘籍:帧率与画质兼得的平衡之道
  • 计算机毕业设计springboot基于Java的智能公交车管理系统 基于SpringBoot的城市公交智慧调度与信息服务平台 Java+SpringBoot架构下的实时公交运营综合管理系统
  • lora-scripts在电商领域的应用场景探索:商品图智能生成
  • C++物理引擎中连续碰撞检测的陷阱与解决方案,90%的开发者都忽略了第5点
  • configs/lora_default.yaml模板深度解读:每个字段含义解析
  • 计算机毕业设计springboot家乡特色推荐系统 基于SpringBoot的地域文化特产智能推荐平台 SpringBoot框架下的地方风物分享与发现系统
  • logs/train.log日志文件结构分析:快速定位问题所在
  • 计算机毕业设计springboot学生公寓管理系统 高校宿舍智慧服务平台的设计与实现 基于SpringBoot的校园住宿一体化管理系统
  • 双十二年终促销:训练品牌专属折扣风格海报生成AI
  • 记一次 Windows 笔记本换主板后 PIN 失效
  • 使用lora-scripts进行方言语音识别模型微调的可能性探讨