腾讯云轻量服务器+宝塔面板+基于springboot的web网页部署

news2024/11/20 14:25:07

经历了一段时间的折磨,近期也在看数据挖掘,还有最优化算法,现在基于我上一篇的的问题上,现在你的情况是不是:本地已经存在一个Springboot的项目,在本地能够良好运行。现在你要做的是把自己的项目部署到网上,至少能通过IP访问你的Springboot中的index.html,并进行数据库的一些列操作。置于为什么是index.html,你到后面你会懂得,不仅仅只是编写代码时候的习惯。

https://blog.csdn.net/weixin_74197037/article/details/140829416?spm=1001.2014.3001.5501

准备

一个基于Springboot的一个本地项目jar包

一个腾讯云服务器(CentOs的系统,并且使用的是宝塔面板)

一个Xshell

一个Navicat

宝塔面板(配置好LMNP那个:包括Nginx,mysql等)

现在进入服务器,进入控制台,进入宝塔面板查看是否正常运行。确定运行后自己登录进去宝塔面板(查看自己的IP地址,这个是用来访问的)

然后有几个终端,操作的都是同一个资源,之前在上面饶了好久,分别是:
服务器上的OrcaTerm

宝塔的终端

Xshell的终端

开始

这三个终端操作窗口操作的都是同一个服务器,使用的密码都是相同的,这一点之前饶了好久,各位大佬不然跳坑

为了方便你们操作时候的切换,我的建议是,打开服务器控制台,打开宝塔面板,链接Xshell后,就直接在宝塔面板里面操作终端进行命名的操作,不要切来切去的感觉很麻烦,而且本质都是一样的

接下来,要确保“服务器远程可连接”的事情:这个就是在mysql中创建一个用户,并且授权可以远程连接,如果没有这一步的话,Navicat是链接不上的,而且为什么用mysql呢,因为我用习惯了mysql5.7。

在宝塔终端确定了java的jdk,要和项目的相同,要不然后面会报错,无法启动该项目,不管有没有监听窗口和PID号。

通过终端检查java -version,然后看看数据库能不能进去?如果都可以,在网上自己把数据库远程连接打开哦。

在宝塔面板下载“java一件部署”,虽然感觉没什么用,但是我的建议是安装上,然后还安装一个tomcat,版本和你的Springboot项目一致。

然后在宝塔上创立数据库,旁边有一个root密码,还有数据库密码,有好多密码都是不一样的,这个要记住,记不住的话也没关系(忘记了宝塔的密码,就打开服务器界面,选择OrcaTerm,输入命令:sudo bt)这个会显示出一个宝塔面板的选项:(能够处理好多问题,强制在修改你的宝塔用户名,宝塔密码,数据库密码等等,要是真的到了这一步,也没什么大不了的)。

准备发布

然后现在再检查一遍准白好的东西:

一个域名

一个项目jar包(通过宝塔文件,上传到文件的wwwroot里面)

一个和项目的jdk版本一致的jdk

准备结束,域名的访问可以通过我的上一篇文章看一下,已经放在了这个文章的顶部。

点击宝塔里面的java项目,添加项目,把你自己的jar包和jdk放上去(特别注意,这里有个项目名称要填,名称一定不要超过20个字符,建议是和jar包项目的名字去掉“_jar”就好),用户名为www(宝塔一般都是www用户)

创立好项目之后他正常是能运行的,但是你访问不到,点击设置,点击域名管理,然后吧自己的域名放上去,保存,就可以了,然后返回服务器页面,进入宝塔liunx,找到域名管理,去看一下域名,放上去。接下来,打开浏览器,输入你的域名

“恭喜你把你的项目放到了网上”

然后连接Navicat,点击连接,腾讯云mysql,然后输入宝塔的数据库username和password,就能方便快捷的管理自己的数据库,也可以直接在宝塔通过PHP的应用来管理。

如果有什么不懂的,可以来私信我,我一般能看到的我都能回。

各位,晚安!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2185717.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

B树、B+树

前言 B树和B树都是平衡的多路搜索树,它们在数据库和文件系统中广泛使用,用于存储和检索数据。B是指balance,也就是平衡的意思。那这俩与平衡二叉树有啥区别?首先要知道AVL树与B树、B树他们都是自平衡搜索树。 ALV的子树间高度不会…

知识图谱入门——4:Protégé 5.6.4安装和主要功能介绍、常用插件(2024年10月2日):知识图谱构建的利器

Protg 是斯坦福大学开发的一款开放源代码的本体编辑工具。它为构建、共享和管理本体(Ontologies)提供了一个强大的平台,广泛应用于语义网、知识管理、自然语言处理等领域,特别是知识图谱的开发和管理。Protg 支持 OWL(…

Android-Handle消息传递和线程通信

本文为作者学习笔记,如有误,请各位大佬指点 目录 一、同步异步 二、Java多线程通信 三、Handler是什么 四、Handler相关的类 五、Handler常用方法 1. 发送消息 2. 接收处理消息 3. 切换线程 六、使用Handler 使用Handler更新UI 使用Handler延…

【MAUI】CommunityToolkit社区工具包介绍

一、为什么需要声明式开发 .NET的MVVM,始于WPF,很古典,它甚至可能是现代前端框架“声明式开发”的鼻祖。声明式开发,之所以出现,是因为命令式开发在UI层和代码层上无法解耦的问题。如下图所示: 1、命令式开发:后台代码需要调用UI层的控件(label.Text),如果更新UI层…

植物病虫害检测数据集 7800张 病虫害 带标注 voc yolo 7类

植物病虫害检测数据集 7800张 病虫害 带标注 voc yolo label| pic_ num| box_ num 越橘: . (932,980) 粘虫: (1104, 1104) 稻苞虫: (1389, 2269) 蝗虫: (1198, 1563) 蝽象若虫: (1594, 2576) . 绿蝽象: (1166&#xf…

微服务nginx解析部署使用全流程

目录 1、nginx介绍 1、简介 2、反向代理 3、负载均衡 2、安装nginx 1、下载nginx 2、解压nginx安装包 3、安装nginx​编辑 1、执行configure命令 2、执行make命令 4、启动nginx 1、查找nginx位置并启动 2、常用命令 3、反向代理 1、介绍反向代理配置 1、基础配置…

渗透测试入门学习——编写python脚本实现对网站登录页面的暴力破解

进入靶场输入任意密码进行尝试 发现登陆失败的特征字:“Username and/or password incorrect” 推荐用谷歌浏览器,按F12继续查看请求地址、请求头参数等详细信息,着重关注是否需要Cookie 编写python脚本 import requests # 填入请求地址 u…

Pikachu-csrf-CSRF(POST)

发起请求 拦截抓包&#xff0c;在请求信息中&#xff0c; Engagement Tool --》generate CSRF PoC 得到以下 html 代码 &#xff0c;生成poc.html 文件&#xff0c;当用户点击 <html><!-- CSRF PoC - generated by Burp Suite Professional --><body><…

C++仿函数的介绍以及priority_queue的介绍和模拟实现

目录 1.仿函数 1.1仿函数的介绍 1.2自定义类型使用仿函数 1.3自定义支持比较大小&#xff0c;但是比较的逻辑不是自己想要的逻辑 2.优先级队列priority_queue 2.1priority_queue的介绍 2.2priority_queue的使用 2.3priority_queue的模拟实现 1.仿函数 1.1仿函数的介绍…

Redis中一些其他的数据类型渐进式遍历

我们之前说了redis中的五个类型 分别是&#xff1a;String List Hash Set ZSet&#xff0c;那除了这五个redis文档中还给我们提供了一些其他的数据类型 &#xff08;一&#xff09;一些其他的数据类型 1.stream 这里的数据类型我们只做简单的一些介绍&#xff0c;如果想了解具体…

C++ | Leetcode C++题解之第452题用最少数量的箭引爆气球

题目&#xff1a; 题解&#xff1a; class Solution { public:int findMinArrowShots(vector<vector<int>>& points) {if (points.empty()) {return 0;}sort(points.begin(), points.end(), [](const vector<int>& u, const vector<int>&…

[云] Hands-on with a sample application--DockerCoins 挖矿程序!

DockerCoins 挖矿程序&#xff01;&#x1f4b0;&#x1f433;&#x1f4e6;&#x1f6a2; 不&#xff0c;你不能用 DockerCoins 买咖啡。 DockerCoins 如何工作&#xff1a; 生成一些随机字节&#xff1a; 程序首先生成一串随机的字节数据。这些随机字节用于模拟挖矿过程中的…

Pytorch实现玉米基因表达量预测模型

一、实验要求 通过搭建残差卷积网络&#xff0c;实现对玉米基因表达量的预测 二、实验目的 理解基因表达量预测问题&#xff1a;基因表达预测是生物信息学和基因组学领域中的重要任务之一&#xff0c;促进学科交叉融合。熟悉深度学习框架PyTorch&#xff1a;通过实现基因表达量…

Golang | Leetcode Golang题解之第453题最小操作次数使数组元素相等

题目&#xff1a; 题解&#xff1a; func minMoves(nums []int) (ans int) {min : nums[0]for _, num : range nums[1:] {if num < min {min num}}for _, num : range nums {ans num - min}return }

nodejs --- 使用全球公认头像gravatar

目录 历史&#xff1a;阿凡达 什么是头像&#xff1f; 我为什么要添加 Gravatar&#xff1f; 我怎样才能得到一个Gravatar&#xff1f; 开发者使用 功能描述 安装和使用 实践应用 我们他们名字旁边的灰色图标是怎么出现的。那么这个灰色图标被称为“神秘人”gravatar。…

IT新秀系列:Go语言的兴起

Go语言&#xff08;Golang&#xff09;由谷歌于2007年发起&#xff0c;并于2009年正式开源。它的诞生背景可以追溯到互联网技术的高速发展时期。那时&#xff0c;软件开发面临着多核计算、大规模并发处理、部署和维护效率低下等挑战。作为一种新型的编程语言&#xff0c;Go主要…

Nginx基础详解5(nginx集群、四七层的负载均衡、Jmeter工具的使用、实验验证集群的性能与单节点的性能)

续Nginx基础详解4&#xff08;location模块、nginx跨域问题的解决、nginx防盗链的设计原理及应用、nginx模块化解剖&#xff09;-CSDN博客 目录 14.nginx集群&#xff08;前传&#xff09; 14.1如何理解单节点和集群的概念 14.2单节点和集群的比较 14.3Nginx中的负载均衡…

指纹定位的原理与应用场景

目录 原理 1. 信号特征收集 2. 定位算法 推导公式 距离估算公式 定位算法公式 使用场景 发展前景 指纹定位是一种基于无线信号强度(如Wi-Fi、RFID、蓝牙等)来实现室内定位的技术。它借助于环境中多个基站的信号特征来推断用户的位置。以下是对指纹定位的详细讲解,包…

Spring Boot技术交流平台的设计与实践

3 系统分析 3.1 可行性分析 为了研究问题并确定问题是否能够在最短的时间内以最低的成本解决&#xff0c;经过对该项目的详细调查研究&#xff0c;初步准备了系统的实施报告&#xff0c;面临的问题和解决方案在软件开发方面进行了初步设计和合理安排&#xff0c;确定了开发目标…

Geoserver关于忘记密码的解决方法

第一次安装后&#xff0c;如果你设置密码那一栏一直都是默认的话&#xff0c;那么登录密码应该是账户 admin&#xff0c;密码 geoserver 但是&#xff0c;如果你自己设置了密码和账户&#xff0c;登录又登录不上&#xff0c;或者忘记了&#xff0c;有以下方法可以解决。 本质…