阿里云部署SpringBoot项目
目录
步骤1:购买服务器(新用户免费试用一个月)
步骤2:查看服务器相关信息
编辑 步骤3:设置安全组
步骤4:远程连接
步骤5:使用FinalShell连接阿里云服务器
步骤6:阿里云服务器上安装JDK
编辑 步骤7:使用FinalShell上传到阿里云服务器 然后解压
步骤8:阿里云服务器上安装mysql5.7
步骤8:部署SpringBoot项目
步骤1:购买服务器(新用户免费试用一个月)

步骤2:查看服务器相关信息

步骤3:设置安全组
就是设置那些端口可以访问服务器



步骤4:远程连接


步骤5:使用FinalShell连接阿里云服务器

步骤6:阿里云服务器上安装JDK
去官网下载linux版本的jkd 官网地址:Java Downloads | Oracle
步骤7:使用FinalShell上传到阿里云服务器 然后解压


然后配置系统环境变量
先cd进目录 /etc ,再使用 vim命令编辑文件profile

再profile文件中,按键盘i键,进入编辑模式,在文件末尾加上以下几行(请注意JAVA_HOME文件路径)
这一步要注意注意再注意!!!
export JAVA_HOME=/usr/jdk1.8.0_331
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATHJAVA_HOME CLASSPATH

编辑完 按esc推出编辑模式 :wq保存并退出
立即执行profile文件,使之生效:
source profile

最后使用java -version查看版本

步骤8:阿里云服务器上安装mysql5.7
1.创建mysql文件夹
//创建一个名字为mysql的文件夹
[root@localhost /]# mkdir /mysql
//进入mysql这个文件夹
[root@localhost /]# cd /mysql
2.使用以下命令进行下载yum源(这里是mysql5.7的命令)
[root@localhost mysql]# wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
3.使用以下命令进行安装yum源
[root@localhost mysql]# rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
4.使用命令安装msyql
[root@localhost mysql]# yum install -y mysql-community-server
5.然后启动mysql
[root@localhost mysql]# systemctl start mysqld
[root@localhost mysql]# systemctl status mysqld

6.使用系统自动生成的密码,记下来,登录数据库,并进行修改密码
[root@localhost mysql]# grep 'temporary password' /var/log/mysqld.log

7.登录数据库 修改密码 有密码检测 所以要设置强一点
[root@localhost mysql]# mysql -u root -p

修改密码
UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
8.开启远程登录,授权root远程登录,通俗的讲就是:让阿里云服务器打开权限,好让咋们window上Navicat能连接的上
# 打开权限
mysql> UPDATE mysql.user SET host = '%' WHERE user='root';
# 进行刷新
mysql> FLUSH PRIVILEGES;
9.再回到阿里云配置安全组

10.最后使用navicat连接数据库 把项目的数据导入进去
步骤8:部署SpringBoot项目
1.打包方式设置为jar包

2.修改项目配置文件里的数据库配置
3.打包上传到阿里云服务器


4.使用finalShell上传jar包 命令运行jar包
java -jar ***.jar //***为你的jar包名
这个命令 关了finalshell就项目停了 要想项目一直运行 使用下面命令
nohup java -jar ***.jar & //***为你的jar包名
相关文章:
阿里云部署SpringBoot项目
目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装JDK 编辑 步骤7…...
EdgeCOM嵌入式边缘计算机的参数配置
EdgeCOM嵌入式边缘计算机的参数配置: 下面以 eth0 为例进行命令说明。 在 Linux 系统下,使用 ifconfig 命令可以显示或配置网络设备,使用 ethtool 查询及 设置网卡参数。 设置 IP 地址,查看当前网卡详情: rootfl-imx6u…...
字节软件测试岗:惨不忍睹的三面,幸好做足了准备,月薪15k,拿到offer
我今年25岁,专业是电子信息工程本科,19年年末的时候去面试,统一投了测试的岗位,软件硬件都有,那时候面试的两家公司都是做培训的,当初没啥钱,他们以面试为谎言再推荐去培训这点让我特别难受。 …...
【编程基础之Python】5、安装Python第三方模块
【编程基础之Python】5、安装Python第三方模块安装Python第三方模块为什么需要安装第三方模块Python包管理器介绍pippip installpython -m pip installcondaconda install在Windows环境中安装Python模块安装numpy安装pandas安装matplotlib在Linux环境中安装Python模块在PyCharm…...
JavaScript 教程导读
JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript,可以用于改进设计、验证表单、检测浏览器、创建cookies等。JavaScript 非常容易学。本教程将教你学习从初级到高级JavaScript知识。JavaScript 在线实例本教程包含了大量的 JavaScript 实例&a…...
BigDecimal
文章目录1. BigDecimal 的舍入模式(RoundingMode)1.1 ROUND_UP1.2 ROUND_DOWN1.3 ROUND_HALF_UP1.4 ROUND_HALF_DOWN1.5 ROUND_CEILING1.6 ROUND_FLOOR1.7 ROUND_HALF_EVEN1.8 ROUND_UNNECESSARY2. BigDecimal的运算——加减乘除2.1 加法 add()函数 减法…...
代码随想录【Day15】|102. 二叉树的层序遍历、226. 翻转二叉树、101. 对称二叉树
102. 二叉树的层序遍历 题目链接 题目描述: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 难点: 思路: 需要借用一个辅助数据结构即队列来实现…...
Python学习笔记:快速上手:基础知识
快速上手:基础知识 数和表达式 除法 >>> 1 / 2 0.5 >>> 1 / 1 1.0整除 >>> 1 // 2 0 >>> 1 // 1 1 >>> 5.0 // 2.4 2.0求余(求模): x % y 等价于x - ((x // y) * y)。 …...
excel学习笔记-导入外部文件,报错,数值格式变换,日期格式的转化,求和快捷键,冻结窗格
这里写目录标题一、导入外部文件1.导入csv文件2.导入txt文件3.修改txt内容,需要刷新才能看见更改二、报错三、数值格式变换四、日期格式的转化五、ALT ,求和快捷键六、冻结窗格一、导入外部文件 1.导入csv文件 2.导入txt文件 3.修改txt内容,…...
06 OpenCV‘阈值处理、自适应处理与ostu方法
1 基本概念 CV2中使用阈值的作用是将灰度图像二值化,即将灰度图像的像素值根据一个设定的阈值分成黑白两部分。阈值处理可以用于图像分割、去除噪声、增强图像对比度等多个领域。例如,在物体检测和跟踪中,可以通过对图像进行阈值处理来提取目…...
月薪过万的那些人,大部分都是做什么工作的?
三百六十行,行行出状元。不管是什么行业,月薪过万都是有的。只不过有些行业就是比较容易出现月薪过万,换句话说,就是这个行业内出现月薪过万的人数比较多。先说结论,综合来看月薪过万的这部分90后,大部分集…...
csgo搬砖项目,门槛最低的副业就是它(内附入门知识及选品技巧)
CSGO搬砖如何选择游戏饰品(装备)?相信很多朋友一定很关心这个问题,因为如何选品直接关系到该装备是否快速出售,而且也关系到账号整体盈收状况。那么今天阿阳就来好好聊聊如何选择Steam装备以及饰品的各项知识点。 Steam搬砖如何选…...
【闲聊杂谈】高并发下基于LVS的负载均衡
1、使用http协议进行网络请求 在前几年公布的用户入网数据中,移动入网的数量已经达到六七亿的规模,固网用户数也达到三至五个亿。想要解决这么大并发访问的场景,有多种的解决方案,常规有基于4层的,也有基于7层的。这个…...
Redis新数据类型
目录 Bitmaps 简介 命令 Bitmaps和set对比 HyperLogLog 介绍 命令 Geospatial 简介 命令 Bitmaps 简介 现代计算机用二进制(位)作为信息的基本单位,1个字节等于8位。合理的使用和操作位可以有效的提高内存的使用率和开发效率。 redis提供了Bitmaps这个"数据类…...
使用Python绘制股票CCI指标曲线
本文使用Python语言绘制一只股票的CCI(Commodity channel index)曲线,论文参考《Commodity channel index: Tool for trading cyclic trends》,该指标可以用来测量股价、外汇或者贵金属交易是否已超出常态分布范围, …...
【C语言技能树】浮点数在内存中的存储
Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…...
Spring框架源码(五) @configuration源码深度解析
Configuration 注解是spring-context模块提供的一个给开发者使用的配置类注解,开发者可以通过Configuration注解来定义配置类,也可以使用xml形式注入。 例如配置数据库配置,定义一个配置类,注入数据源DataSource, 事务管理器Trans…...
gcc/g++从入门到精通(3)gcc头文件、库搜索路径方式全面盘点
🎀 关于博主👇🏻👇🏻👇🏻 🥇 作者简介: 热衷于知识探索和分享的技术博主。 💂 csdn主页::【奇妙之二进制】 ✍️ 微信公众号:【Linux 世界】 🎉精彩专栏: 🎓 【面向工作git基础教程】 🧡 【C++11新特性深入剖析】 📚【shell脚本编程基础与...
Android Studio多渠道打包及自动化构建
Android 有不同的应用市场,也就是不同的渠道,需要为每个应用市场打一个安装包,但主要的代码是一样的,可能部分资源不一样,部分代码不一样,如果每个渠道都需要修改,然后打包,非常耗时…...
基于MATLAB的MIMO信道估计(附完整代码与分析)
目录 一. 介绍 二. MATLAB代码 三. 运行结果与分析 一. 介绍 本篇将在MATLAB的仿真环境中对比MIMO几种常见的信道估计方法的性能。 有关MIMO的介绍可看转至此篇博客: MIMO系统模型构建_唠嗑!的博客-CSDN博客 在所有无线通信中,信号通过…...
企业必看:致远OA密码重置漏洞修复指南(附官方补丁下载与安装教程)
致远OA密码重置漏洞全面修复指南:从补丁部署到安全加固 1. 漏洞背景与影响范围 近期致远OA协同办公平台曝出的密码重置漏洞,已成为企业IT安全团队亟需应对的高危风险。该漏洞允许攻击者在仅获取用户名的情况下,通过构造特定HTTP请求绕过短信…...
革新性英雄联盟效率工具:League-Toolkit为玩家打造智能游戏体验
革新性英雄联盟效率工具:League-Toolkit为玩家打造智能游戏体验 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 在快节…...
别再乱放菜单了!SolidWorks插件UI设计避坑指南:C#二次开发中13个菜单位置的正确用法
SolidWorks插件UI设计黄金法则:C#二次开发中的13个菜单位置实战解析 当你的SolidWorks插件功能越来越丰富,是否遇到过这样的尴尬:用户反馈"功能藏得太深"、"操作路径太长"?这往往不是功能本身的问题ÿ…...
一键解决中文文献管理痛点:茉莉花插件让Zotero效率提升90%的完整指南
一键解决中文文献管理痛点:茉莉花插件让Zotero效率提升90%的完整指南 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum …...
MobaXterm远程免密登录疑难杂症全解析:从pk.pub到authorized_keys的避坑指南
1. 密钥文件格式的坑:从pk.pub到ppk的生死局 第一次用MobaXterm配置SSH免密登录时,我对着那个死活弹不出警告的"pk.pub"文件发了半小时呆。后来才发现Windows这个老狐狸默认隐藏了文件扩展名,我的"pk.pub"其实是个披着羊…...
低成本搭建QQ机器人:OpenClaw+nanobot消息中转方案
低成本搭建QQ机器人:OpenClawnanobot消息中转方案 1. 为什么选择OpenClawnanobot方案 去年我在管理一个小型技术社群时,经常需要处理重复性的问答和通知发布。尝试过多个机器人框架后,最终选择了OpenClawnanobot的组合方案。这个方案最吸引…...
抖音弹幕协议逆向实战:手把手解析Protobuf数据流(附Python代码)
抖音直播弹幕协议解析实战:从Protobuf到可读数据的完整链路 当直播间里飘过一条"老板大气"的弹幕时,你可能不知道这条简单的文字背后经历了怎样的技术旅程。作为开发者,我们看到的不是屏幕上那些花花绿绿的文字,而是一串…...
OpenClaw对接Qwen3-VL:30B:飞书智能助手实战指南
OpenClaw对接Qwen3-VL:30B:飞书智能助手实战指南 1. 为什么选择这个组合? 去年冬天,当我第一次在本地电脑上部署Qwen3-VL:30B时,就被它的多模态能力震撼到了——这个模型不仅能理解文字,还能准确描述图片内容。但问题…...
Nunchaku FLUX.1-dev效果实测:低光照/夜景/逆光等复杂场景表现
Nunchaku FLUX.1-dev效果实测:低光照/夜景/逆光等复杂场景表现 你是不是也遇到过这样的烦恼?想用AI生成一张夜景照片,结果画面一片死黑,细节全无;或者想创作一张逆光人像,结果人物脸部黑成一团,…...
解锁论文写作新范式:Paperzz AI 全流程赋能,让本科毕设从 “启动” 到 “成稿” 高效落地
Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿paperzz - 毕业论文-AIGC论文检测-AI智能降重-ai智能写作https://www.paperzz.cc/dissertation 当毕业季的钟声敲响,不少本科生正陷入论文写作的僵局:对着空白文档无从下笔、文献检索…...
