news 2026/9/3 2:22:24

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/9/2 23:41:00

future work方向预测:lora-scripts可能新增的功能特性

LoRA自动化训练的未来演进:从脚本工具到智能微调平台 在生成式AI快速渗透各行各业的今天,如何让大模型真正“为我所用”,已成为开发者和创作者共同关注的核心命题。尽管Stable Diffusion、LLaMA等开源模型提供了强大的基础能力,但…

作者头像 李华
网站建设 2026/9/2 4:08:59

vue+uniapp+nodejs基于微信小程序的超市购物平台

文章目录摘要主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 基于微信小程序的超市购物平台采用Vue.js、UniApp和Node.js技术栈开发,实现…

作者头像 李华
网站建设 2026/8/29 7:29:46

基于PLC的全自动洗衣机控制系统设计

摘要 本研究基于PLC的全自动洗衣机控制系统设计,旨在提高洗衣机的自动化程度和控制精度。首先,介绍了研究背景和问题,指出了洗衣机自动化的重要性。其次,明确了研究的目的和意义,包括理论意义和现实意义。然后&#x…

作者头像 李华
网站建设 2026/9/3 1:25:29

掌握这5个C++容错关键技术,让你的分布式系统稳如磐石

第一章:C分布式系统容错机制概述在构建高性能、高可用的分布式系统时,容错机制是保障系统稳定运行的核心组成部分。C因其高效的性能和底层控制能力,被广泛应用于对延迟和资源敏感的分布式服务中。然而,网络分区、节点故障、消息丢…

作者头像 李华
网站建设 2026/8/29 9:36:31

uniapp+springboot微信小程序的火锅店点餐订餐系统

目录系统概述核心功能技术亮点应用价值项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统概述 该系统基于Uniapp和SpringBoot框架开发,旨在为火锅店提供高效…

作者头像 李华
网站建设 2026/8/31 21:38:26

vue+uniapp+django流浪动物救助领养商城系统 小程序设计与实现

文章目录系统概述核心功能技术亮点社会价值主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 该系统基于Vue.js、UniApp和Django技术栈&#xff0c…

作者头像 李华