文章目录

  • 前言
  • 一、白嫖服务器
  • 二、配置服务器并远程连接
  • 三、安装宝塔面板并开放端口
  • 四、安装搭建环境
  • 五、部署项目

前言

我们一直都在本地开发运行 Java 的项目,从未在云端部署,此教程可以教你将本地项目上云,让别人通过网址进行 访问你的项目。那么,就让我们开始吧~

作者:程序员阿鑫

一、白嫖服务器

1、进入腾讯云,如果有账号就直接登录,没有的话就注册一个新账户

2、注册好之后对账号进行实名,实名成功后点击“领取免费产品” 找不到这一页可以直接链接访问

3、往下滑

4、“CVM 服务器”和“轻量应用服务器”都可以,在这里我用“轻量级服务器”做教学, 都是一样的东西,CVM 的话如法炮制即可

5、点击“0 元试用”,进入产品详细配置页面,地区按照自己的喜好选择,这里选的上海。我用 Centos7.6(Linux)系统,也可以用 windows;都一样,我们使用面板搭建,装上面板之后什么系统都一样

6、点击“确认领取”进入确认订单,然后点击“立即支付即可”

7、选用“余额支付”-- 确认支付

8、购买成功,点击“进入控制台”,我们对服务器进行操作

二、配置服务器并远程连接

1、进入到控制台,我们看到服务器的状态还在“ 创建中”,我们等他一会儿~

2、好了之后 点击“更多”–“管理”

3、进来之后,看到“远程登录”我们点击

4、一开始创建好之后是没有密码的,我们需要自己重置一下密码,点击“重置密码”

5、重置的密码有硬性要求,必须包含大小写、必须包含数字、必须包含特殊符号、必须 12位以上;设置好之后点击“下一步”

6、勾选“统一强制关机”-- “重置密码”

7、复制一下 IP,我们开始连接服务器

8、打开我们的连接软件,添加我们要连接的服务器,按照图示进行选择**(推荐)**;

不用软件也行,使用 CMD,CMD 命令为: ssh root@ip 例:ssh root@1.117.99.148

9、选择 SSH 连接

10、新建连接(Linux 连接端口为 22、Windows 连接端口为 3389)

11、添加完成,双击连接

12、第一次连接,它询问你是否记住密钥,我们一般选择“接受并保存”

13、连接成功

三、安装宝塔面板并开放端口

1、打开百度搜索“宝塔”字眼,第一个就是

2、选择 Linux 版本,点击“立即安装”

3、找到 Linux 安装命令,Centos 系统的安装命令,点击“复制代码”

4、两种方式把粘贴板的内容输入在命令板上

①粘贴在底部命令框内

②右键粘贴 或 快捷键 Ctrl+Shift+V

5、回车提交命令
他问你现在是否想安装 Bt-Panel 到/www 目录,输入 y 代表同意、n 为不同意。我们这里输入 y

6、等待安装

7、出现这个为安装成功

8、安装成功后会给出访问地址、用户名和密码。

这个时候我们还进不去,我们需要查看服务器是否开放了面板的 8888 端口

9、回到控制台 点击“防火墙”查看是否有我们想要的 8888 端口,没有的话 点击“添加规则”进行添加

10、我们需要创建新的规则,在端口出输入想要开放的端口,我们这里输入 8888,建议添加上备注,方便以后阅读

11、添加成功

四、安装搭建环境

1、找到宝塔刚才给我们的网址用户名密码

2、在浏览器上输入宝塔给的网址,输入用户名密码登录

3、阅读协议,勾选阅读并同意后进入面板

4、登录宝塔账号,如果没有账号,点击注册

5、输入相关内容进行注册

6、输入账号密码 点击登录

7、推荐安装 LNPM 环境(Linux+Nginx+PHP+MySql)

8、选择“软件商店”

9、搜索栏搜索“java”-- 找到“Java 项目管理器

这里注意,不是项目一键部署!一键部署是针对SpringCloud使用的

点击安装 Java 项目管理器(适用于 Spring MVC 和 纯 Servlet 项目)

点击确定

10、核查一下安装的东西是否完整,我们需要安装这些东西

11、安装完成之后 点击“设置”

12、点击“版本管理”-- 下拉选择“tomcat8”(根据生产环境来选择)

等待安装…

安装完成!

五、部署项目

1、选择“项目管理”-- “添加项目”

2、项目域名(cxyax.com 是域名),没有域名的话填 ip 也是可以的

想要用域名访问的话需要自己去买、买完之后经过实名、ICP 备案、等待审核(腾讯云一个月)。审核完之后就可以使用了。

由于没有域名,只有一个 ip,一个项目的话建议使用 8080,多个项目的话建议避开默认端口,
被占用的默认端口:Tomcat7 (8081) Tomcat8 (8082) Tomcat9 (8083)

我这边随便写了一个 8900

添加成功

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

输入内容

创建完成

4、导出我们电脑的数据库 结构和数据一起打包

选择另存为路径

导出成功,点击“关闭”

5、导入数据库,点击“导入”

从本地上传 sql 文件

选择文件后 点击“开始上传”

出现上传完成,关闭此窗口

在对应的数据库文件处,点击“导入”

导入前验证,做一道 1 年级数学题

导入成功

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

替换掉配置文件的生产环境的用户名密码

改好后,点击 右键 Export WAR file 导出 War 包

选择一下导出路径,我这里导出在桌面(方便找)

导出成功后,可以看到桌面上多了一个 war 包

7、找到项目目录,点击进去

8、把刚才生成的 war 包上传到根目录

9、点击“解压”-- 确定,将 war 包解压到根目录

解压完毕

解压完毕,在 java 项目管理器中点击“映射”,将项目映射在公网上

再次进入项目目录,删除自动生成的 index.html 文件。它的访问权重比较高,它存在的话会默认进入 index.html

我们还没有对 8900 项目端口进行开放,在“服务器控制台” – “防火墙” – “添加规则” 对项目端口进行放行

输入网址+端口即可访问我们的项目

操作文档结束,感谢观看!

JavaWeb项目上云教程(Java项目在腾讯云上部署操作教程)相关推荐

  1. 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目

    本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...

  2. Java后端利用腾讯云短信服务发短信

    利用手机验证码进行注册或进行下一步操作已经是非常普遍的,这篇文章就教你如何是用腾讯云短信服务发送手机验证码. 文章目录 一.前提条件 二.代码实现 1.引入依赖 2.Java代码实现 3.代码改进 4 ...

  3. 图文手把手教程--ESP32 MQTT连接腾讯云物联网平台及OTA固件升级

    本文内容 1)在腾讯云物联网开发平台,新建项目,并在项目下新建设备"light_001". 2)下载腾讯云SDK-esp-qcloud,使用例程led_light,通过" ...

  4. java用poi导出word,Java使用POI导出Word文档的操作教程,poiword

    Java使用POI导出Word文档的操作教程,poiword 一.主要pom依赖 org.apache.poi poi-ooxml 3.16 二.需要导出word模板 三.相关导出代码 package ...

  5. 腾讯云cloudlite认证_国内首批可信物联网云平台认证公布,腾讯云上榜

    7月2日,中国信通院在"云边协同应用创新推进会"上公布了首批可信物联网云平台能力评估结果,腾讯云物联网平台正式上榜,成为国内首批通过此项认证的云厂商. 腾讯云此次一举通过可信物联网 ...

  6. 腾讯云高级研究员张雨春:腾讯云城市计算助力行业数字化升级

    10月28日FMI 2018人工智能与大数据高峰论坛深圳场圆满落幕,腾讯云高级研究员张雨春从腾讯云城市计算助力行业数字化升级方向进行了精彩的分享. 腾讯云高级研究员张雨春 以下是张雨春演讲内容,飞马网 ...

  7. 腾讯云服务器备案要多久?腾讯云小程序备案流程

    腾讯云备案要多久?现在腾讯云提交网站备案很方便,直接用腾讯云网站备案小程序即可备案,只要资料准备好,提交时间一般5-30分钟即可. 如果,你有服务器或网站在腾讯云,想接入新的网站备案的. 可以点击进入 ...

  8. 腾讯小程序服务器忙,使用腾讯云助手小程序管理腾讯云服务器

    一般我们运维腾讯云服务器都是通过电脑端网页登录腾讯云后台进行管理维护,其实除了在电脑端管理腾讯云服务器等资源外,可以在手机微信端运维操作腾讯云服务器,简单方便,常用的腾讯云服务器关机.重启.续费.重置 ...

  9. 在阿里云备案网站域名可以使用腾讯云服务器吗?恐怕不

    网站域名已经在阿里云备案成功,可以使用腾讯云服务器吗?阿里云备案成功的域名能用腾讯云的服务器吗?不可以,需要将备案接入腾讯云,开始可以正常访问,等待腾讯云检测出来就会出现访问阻断.腾讯云百科来详细说下 ...

  10. 【Cloudaily】2017年政务云市场厮杀开局,腾讯云打造终端+云端一体化方案

    Cloudaily网罗新鲜要闻,每日为你呈现大数据和云计算领域热点新闻.本次内容播报如下: 蘑菇租房完成C轮融资,要用服务租房中介的SaaS工具撬动更大资源 近日,房屋租赁平台蘑菇租房完成C轮融资.蘑 ...

最新文章

  1. log4cxx体系结构
  2. DCT如此重要,作者当初竟然不知道?
  3. 正则表达式获取一个文本域中每一行的值并且去掉前后空格
  4. local sandbox getBootstrapScriptPath
  5. nj08---process、console
  6. 股票代码前面为0,补齐6位数
  7. DockerFile 入门到精通
  8. 知识图谱开发实战案例剖析_我从剖析Web开发人员路线图中学到的知识
  9. win32开发(mdi应用)
  10. node mysql sequlize_玩转Node.js-Sequelize基础
  11. 信号、频谱、能量、功率、噪声
  12. 超简单全面的html图片自动轮播
  13. 微软「警告」员工不要在愚人节搞事情,为什么?
  14. 一道发散思维题,有1000个一模一样的瓶子,其中有999瓶是普通的水,有一瓶是毒........
  15. MyBatis:CRUD操作及配置解析
  16. 常见的需求分析方法(产品篇)
  17. 前端——知乎APP“我的收藏”勾选优化想法
  18. jdk1.7以及jdk1.8环境配置(win10,win11)以及双开jdk
  19. STM32—ADC和DMA的应用之电流检测(第二部分:电流检测电路与数据处理)
  20. 《Instagram》Win10 UWP版更新:单帖多张图片查看

热门文章

  1. 苹果大中华区营收同比增48% iPhone销量翻番
  2. AutoPatch java_Android热更新九:Robust热更新原理
  3. squid代理服务器的应用
  4. 一文读懂nginx gzip_static
  5. 操作系统——第二章课堂测验
  6. 同城大数据| 有人坐享繁华,有人蜗居窘促,帝都学子们的差距有多大?
  7. spire.pdf使用
  8. iOS从零开始,使用Swift:UIKit的第一步
  9. 【记录】在新电脑安装Ubuntu16.04系统并移植虚拟机中catkin_ws过程
  10. 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(二)