腾讯云-云服务器购买流程-Java项目部署(详细的一批)

news2024/11/25 22:59:52

文章目录

    • 云服务器购买
    • 云服务搭建部署环境
    • 宝塔面板使用(安装所需环境)
    • 部署SpringBoot项目
    • 出现Error: Unable to access jarfile /www/wwwroot/xxxx.jar--server.port=6066 问题解决
    • 腾讯云COS有什么用?

如果感觉有用就一键三连吧,创作不易,蟹蟹!

云服务器购买

腾讯云购买官方地址:年末限时回馈活动
在这里插入图片描述

新人-必须进行实名认证
点击立即购买->立即认证(以下我操作的是个人认证-按照规则填信息即可)
在这里插入图片描述

注意:若A进行实名认证,也必须是A进行备案。个人账号实名认证需满48小时才可备案。
完成认证后-即可购买
作为开发人员最好选择Linux系统-多加1元购买了COS对象储存包,相当于白送。(请自主选择)什么是COS对象储存包,下方我会简单解释一下。
在这里插入图片描述

然后核实一下信息-立即支付即可
在这里插入图片描述

支付完成后-购买成功会分配给你一个轻量应用服务器-进入控制台
在这里插入图片描述

云服务搭建部署环境

一开始是没有密码的,需要自己设置一下密码
在这里插入图片描述

在这里插入图片描述

在腾讯云服务器控制台中如图开放宝塔终端的端口8888
在这里插入图片描述
在这里插入图片描述

打开宝塔面板
在腾讯云的控制台里点进自己的服务器,选择应用管理。点击下方登录,打开腾讯云OrcaTerm
在这里插入图片描述

这里用户名改为root方便操作,登录后在面板输入
在这里插入图片描述

输入命令 sudo /etc/init.d/bt default
这里打开外网面板地址,并通过生成的账号密码登录
在这里插入图片描述

OrcaTerm是什么?
OrcaTerm是遨驰云操作系统中CVM、Lighthouse、裸金属等产品的统一网页终端。帮助用户随时随地通过浏览器远程登录服务器管理业务,相比本地远程终端更轻量便捷,无需掌握SSH和FTP也可轻松操作。

宝塔面板使用(安装所需环境)

在浏览器上输入宝塔给的网址,输入用户名密码登录
在这里插入图片描述

阅读协议,勾选阅读并同意后进入面板
在这里插入图片描述

登录宝塔账号,如果没有账号,点击注册 **
在这里插入图片描述

输入相关内容进行注册
在这里插入图片描述

注册成功后,在原来页面进行登录即可
在这里插入图片描述

点击一键安装(需等待一段时间)
在这里插入图片描述

选择“软件商店”
在这里插入图片描述

搜索栏搜索“java”,Java项目一键安装
在这里插入图片描述

点击安装
在这里插入图片描述

点击安装插件
在这里插入图片描述

选择Java项目一键部署点击设置,点击容器管理安装tomcat
在这里插入图片描述

过一段时间-显示此页面(安装成功)
在这里插入图片描述

在这里插入图片描述

部署SpringBoot项目

简单的一个springBoot项目demo,有需要跳转链接自取。(以此demo为例)
进入服务器实例,更改安全组,新建安全组,添加规则,8082端口(tomcat8)、3306(数据库连接)、8088(springboot项目的端口,不固定)、22(ssh端口)
注意:一个项目的话建议使用 8080,多个项目的话建议避开默认端口,被占用的默认端口:Tomcat7 (8081) Tomcat8 (8082) Tomcat9 (8083)
在这里插入图片描述

在服务器上添加一个mysql数据库

在这里插入图片描述

创建完成
在这里插入图片描述

导出我们电脑的数据库 结构和数据一起打包
在这里插入图片描述

把刚才导出的表-导入数据库,点击“导入”
在这里插入图片描述

出现上传完成,关闭此窗口
在这里插入图片描述

在对应的数据库文件处,点击“导入”,会出现验证,验证通过显示“导入数据库成功”

在这里插入图片描述

不要忘记更改项目中连接 MySQL 数据库的配置,在左侧栏目“数据库”里面可以看到自己创建在服务器的数据库,复制用户名密码
在这里插入图片描述

进行项目springboot项目打包(对比数据连接是否相同)
在这里插入图片描述

上传springboot项目的jar包或者war包到服务器目录
在这里插入图片描述

在这里插入图片描述

上传成功后,选择“Java项目一键部署”-- “Springboot”添加项目
输入自己的域名,点击确定。如果端口占用,kill掉占用该端口的进程。(如果启动失败,在–server.port前面加个空格)(本次为IP代替域名)

结束8088端口的进程:

lsof -Pnl -i :8088      #获取pid

kill -9 获取到的pid    #根据pid结束进程

在这里插入图片描述

启动成功日志
在这里插入图片描述

项目启动成功,点击映射可以映射到自己的域名,否则只能通过服务器ip加项目端口访问。(本次为IP代替域名)
访问链接:
http://xxxx:8088/ (xxxx代表自己服务器公网IP)
在这里插入图片描述

出现Error: Unable to access jarfile /www/wwwroot/xxxx.jar–server.port=6066 问题解决

1、Java项目一键部署-容器配置文件选择自己安装的
在这里插入图片描述

2、在发布jar包项目时,需注意空格,重要、重要、重要
自定义参数中 --server.port=8144 前面可能需要追加空格,不然启动会有错误!!!
在这里插入图片描述

腾讯云COS有什么用?

腾讯云COS与隔壁阿里云的OSS都是提供对象存储的服务,(即文件存储)。比如图片,压缩包,安装包,视频,网站css文件等(绝大多数格式的文件都能上传)。
好处有哪些:
1,分担服务器存储压力,这个存储价格相比直接在服务器扩展硬盘,也不能说很便宜吧,基本相当于白送。
服务器加购1000G硬盘 成本是400+
腾讯云COS1000G存储 成本才99块钱。(这是COS的标准存储,如果是不需要经常访问的资源文件 使用低频归档存储价格更便宜…)价格差了四倍
2,分担服务器带宽成本,服务器真正的成本基本上都在带宽上,商用带宽价格比家用的贵很多,那些带宽价格很便宜的服务器都是共享带宽,虽然也能跑到独享带宽一样的峰值,但没办法保持…如果遇到用户访问高峰期 就有可能出现访问速度过慢 甚至后面的用户无法访问等情况… (一般网站不太需要考虑这个问题,因为用户不会一直占用你的带宽,比如你是一个博客,用户点击一篇文章,再文章页面被完全打开加载完后 如果用户没有进行其他的操作 这个阅读期间除了与服务器保持连接 基本可以说完全不占用你什么带宽资源了)
但如果很多用户同时点击你的文章呢?这个就造成了流量并发,多个请求同时被处理就可能导致带宽被占用超出峰值 导致加载过慢(影响用户阅读体验)比如你的服务器带宽是10Mbps,实际上行最大速度为10M➗8=1.25MB/s 假设文章有配图 文章页面网页总大小为3MB 这个时候可以分为两种情况
情况①:用户从网站首页或其他页面过度到文章页面,由于在访问文章页面之前就访问了你的网站,你网站部分CSS文件,js文件,logo图片,之类的东西已经被用户的浏览器缓存了,这个时候就只需要加载文章和图片等内容。可能只有几百KB (如果图片经过压缩或本身就不是高清的图片的话)
情况②:这篇文章的读者觉得内容很nice,分享到了群里,或者别的地方。百度等搜索引擎收录了这篇文章 并且排名很不错,或者一些其他情况导致新访客直接访问到文章页面,这个时候新用户访问文章页面就需要完整加载3MB的内了,本来1秒不到就能完全打开的页面,多位新用户同时访问就会开始转圈圈了… 是不是很影响用户体验?如果这个内容不是只有你网站才有的东西 那么用户以后大概率会从其他网站去查看相似内容。造成网站流量流失。
这个时候文件外链的作用就显现出来了…
如果你用了COS(或者别的)对象存储服务,你就可以吧网站的css文件,部分js,网站图片等存储到cos上,用户不管是过渡访问还是直接访问你的文章页面 都会消耗更少的服务器带宽资源,每个访客占用的带宽更少了 能同时支持更高并发了,也就能承受更多流量就更多了。
COS的好处是,不管你服务器是国内还是国外的,都可以用国内的服务器节点存储文件(不需要备案,COS自带的域名就是已经备案过的)
总结:就简单的说一种吧,比如系统加载一张图片,它可以直达,快速反应显示出来。
如果感觉有用就一键三连吧,创作不易,蟹蟹!
在这里插入图片描述

各位看官》创作不易,点个赞!!!
诸君共勉:万事开头难,只愿肯放弃。

免责声明:本文章仅用于学习参考

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

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

相关文章

Electron 实现切换暗_亮模式与主题

文章末尾附上仓库地址!!!! 清单 模板基于 electron-vite-vue vue3 ts vite组件库 element-plushooks库 vueuse 、useElementPlusTheme 初始化工程 使用 electron-vite 作为模板,方便大家尽快吧项目跑起来 # 创建模…

Java面试之数据库篇

一、基础 1.数据库事务的特征ACID 原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用…

UOS服务器操作系统多版本Java切换

一、修改java的环境变量和软链接来实现版本切换 1、配置环境变量 sudo vim ~/.bashrc 2、创建java运行程序软连接 3、使配置生效,并检查java版本 source /etc/profile 二、使用update-alternatives 进行版本的切换 1、同时安装了openjdk-8-jdk 和…

shell第七天作业——awk

题目 1、获取根分区剩余大小 2、获取当前机器ip地址 3、统计出apache的/var/log/httpd/access_log文件中访问量最多的前3个IP 4、打印/etc/passwd中UID大于500的用户名和uid 5、/etc/passwd 中匹配包含root或sys或tcp的任意行 6、请打印出/etc/passwd 第一个域&#xff0…

指针进阶之数组参数和指针参数

文章目录一、回顾1.字符指针2.指针数组和数组指针(1)指针数组(2)数组指针二、数组参数1.一维数组传参(1)整型数组(2)指针数组(3)总结2.二维数组传参&#xff…

基于Python tensorflow2.3实现的水果识别系统源码+模型+数据集,卷积神经网络的入门案例

水果识别-基于tensorflow2.3实现 水果识别是卷积神经网络的入门案例,这里我将模型的训练、测试、保存以及使用整合在了一起,至于原理部分,大家可以参考知乎或者B站上的回答,在这里我就不赘述了 完整代码下载地址:基于…

计算机网络实验---验证性实验

实验一/ipconfig 实作一 实作二 实验二/ping 实作一 实作二 实验三/tracert 实作一 实作二 实验四/ARP 实作一 实作二 实作二 实验五/DHCP 实作一 实验六/netstat 实作一 实作二 实验七/DNS 实作一 实作二 实作二 实验八/cache 实作一 实作二 总结 实验一/ipconfig 实…

[Leetcode] 二叉树的遍历

转载自(有删减和少量改动) 图解二叉树的四种遍历 https://leetcode.cn/problems/binary-tree-preorder-traversal/solution/tu-jie-er-cha-shu-de-si-chong-bian-li-by-z1m/1. 相关题目144.二叉树的前序遍历 https://leetcode.cn/problems/binary-tree-p…

【SpringMVC 入门教程】

SpringMVC_day02 🌈博客主页:屠一乐的博客 📅 发文时间:2023.1.5 🎈 一定存在只有你才能做成的事 🌹 博主水平有限,如有错误,欢迎指正 欢迎各位👍收藏💎评论✉…

MacBookPro安装mysql遇到的几个问题

用Mac的好处是不用开关机,无弹窗无广告,坏处是在安装某些第三方的软件时,总是和视频教程上的winows版不一致,需要自己上网找资料尝试怎么安装。今天学python,需要安装mysql,幸好网上有一些文章,…

Vulnhub靶机:MISDIRECTION_ 1

目录介绍信息收集主机发现主机信息探测网站探测反弹shell方式1:使用nc方式2:使用bash方式3:使用MSF提权sudo提权passwd提权docker提权参考介绍 系列:Misdirection(此系列共1台) 发布日期:2019 …

【ClickHouse】从Mysql迁移到ClickHouse大全

从关系型的数据库(Mysql)升级到列式管理的联机分析型数据库(ClickHouse),这不亚于是小米加步枪升级为加特林机关枪的性能提升了,查询能力等确实是大大的提升了,这出现了一个问题我们之前存储在Mysql里的历史数据怎么往ClickHouse里面迁移呢&a…

访问者模式Visitor

1.意图:表示一个作用于某对象结构中的各元素的操作。它允许在不改变各元素的类的前提下定义作用于这些元素的操作。 2.结构 Visitor(访问者)为该对象结构中ConcreteElement的每一个类声明一个Visit操作。该操作的名字和特征标识了发送Visit请…

本地机器 Google Colab 通过 SSH 连接远程服务器

1. 情景描述 我自己笔记本配置太垃圾,想要用学校的深度学习服务器在Colab上跑程序。 2. 环境描述 远程服务器 (Ubuntu): 用pip安装 jupyter notebook 以及 jupyter_http_over_ws 拓展包 (前提有python环境和pip) pip install notebookpip install j…

Android设计模式详解之外观模式

前言 外观模式也称门面模式,在开发过程中的运用频率非常高; 定义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行;门面模式提供一个高层次的接口,使得子系统更易于使用; 使用场景&#…

6.3 Docker

目录 6.3.1 Docker概述 6.3.1.1 什么是Docker 6.3.1.2 Docker组成 6.3.2 Docker的安装 6.3.2.1 下载Docker依赖的环境 6.3.2.2 指定Docker镜像源 6.3.2.3 安装Docker 6.3.2.4 启动Docker并测试 6.3.3 Docker的中央仓库 6.3.4 Docker操作 6.3.4.1 镜像操作 6.3.4.…

从url获取参数并转为对象

const getParameters URL > JSON.parse({"${decodeURI(URL.split("?")[1]).replace(/"/g, \\").replace(/&/g, ",").replace(//g, ":")}"})getParameters("https://www.google.com.hk/search?qjsmd&neww…

【深度学习】李宏毅2021/2022春深度学习课程笔记 - Self-supervised Learning(自监督式学习)

文章目录一、芝麻街与进击的巨人二、Self-supervised Learning三、BERT3.1 Masking Input3.2 Next Sentence Prediction3.3 GLUE 任务集3.4 How to use BERT3.4.1 Case13.4.2 Case23.4.3 Case33.4.4 Case43.5 Training BERT is challenging!3.6 Pre-Training a Seq2Seq Model3.…

ERP是什么意思?

“ERP到底是一个怎么样的存在?为何有那么多的方面?如何学习?” 本文从ERP起源讲起,结合制造业离散制造与流程制造的ERP系统区别,详解ERP概念。 文章有点长,但如果你耐心看完,相信你会对ERP有一…

elasticsearch 基本语法(常见的RESTFUL API)

一 . ES的基本语法 文章目录一 . ES的基本语法1.Query String 语法2.Query DSL 语法3. Full-text queries 全文检索4. Phrase search 短语搜索5.Query and filter 查询和过滤6. Compound queries 查询7.HighLight search(高亮显示)测试数据内容:PUT /product/_doc/1…