关键词:
文章目录
前言
我们一直都在本地开发运行 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项目在腾讯云上部署操作教程)(代码片段)
文章目录前言一、白嫖服务器二、配置服务器并远程连接三、安装宝塔面板并开放端口四、安装搭建环境五、部署项目前言我们一直都在本地开发运行Java的项目,从未在云端部署,此教程可以教你将本地项目上云,... 查看详情
微服务项目实践之中建项目
导读:本文介绍了中建项目上云的过程,包括原有业务架构分析、迁移目标制定和迁移方案制定,上云的相关流程和规范。详细说明了上云后的部署形态和微服务优化分析。1.中建项目简介: 中建项目全程是“用友建筑分公... 查看详情
第一个远程javaweb项目测试全过程
... 2017-5-20,在这个奇特的日子,我不再满足于在本地测试javaweb,于是在上腾讯云买了第一个云服务器,由于是学生认证,所以一个月只要10块钱,还是要抢的,每天早上9点开抢打开后,发现其实是一个云主机,就是远程主机,... 查看详情
云上日志集中审计
...业上云最佳实践,从典型场景入门,提供一系列项目实践方案,降低企业上云门槛的同时满足您的需求! 查看详情
(胎教级教学)在腾讯云轻量应用服务器上部署javaweb项目
购买一台腾讯云(阿里云)轻量应用服务器,这里以2核2G示范。安装宝塔面板注:因为服务器系统使用的是《宝塔Linux面板7.8.0腾讯云专享版》,所以不用再安装宝塔,可跳过此步,其他系统需要手动安装宝塔。Linux宝塔面板7.9.0... 查看详情
项目上云实战:如何把java项目搬上云服务器?(代码片段)
1.中小型企业项目开发完成后应如何运行?最近在后台私信中,很多小伙伴问询博主,中小企业项目开发完成后,是否在pc机上直接运行。答案是否定的,专业的软件开发企业都会选择linux服务器作为运行环境... 查看详情
项目上云实战:如何把java项目搬上云服务器?(代码片段)
1.中小型企业项目开发完成后应如何运行?最近在后台私信中,很多小伙伴问询博主,中小企业项目开发完成后,是否在pc机上直接运行。答案是否定的,专业的软件开发企业都会选择linux服务器作为运行环境... 查看详情
在idea中创建javaweb项目的方式(详细步骤教程)(代码片段)
使用IDEA创建JavaWeb项目的详细步骤教程,便于回顾开发环境以下是我的开发环境JDK1.8Maven3.6.3Tomcat9.0IDEA2019(2019无所畏惧,即使现在已经2023年了哈哈哈)最原始的JavaWeb项目下面的内容可能会因IDEA版本不同,而有些选项不同,但是... 查看详情
javaweb动态书城项目-mysql-tomcat-mysql步骤教程(代码片段)
项目结构web层com.java.web/servlet/controllerservice层com.java.serviceService接口包com.java.service.implService接口实现类dao持久层com.java.daoDao接口包com.java.dao.implDao接口实现类实体bean对象com.java.pojo/entity/domain/beanJavaB 查看详情
项目管理工具,选择本地部署还是上云?
...市场一直以两位数增长,越来越多的企业选择“上云”,项目管理领域的云服务工具也得到越来越多企业的青睐。一、本地安装和云服务本地安装和云服务是两种不一样的部署方式,本地安装指的是服务器部署,需要在公司安装... 查看详情
在idea中创建javaweb项目
在Idea集成开发环境中创建JavaWeb项目 Idea这个IDE是Java开发领域的最近很流行的IDE,在其中创建JavaWeb项目不是那么简单,特此,记录一下我自己的学习过程。 提纲1、JavaWeb项目的一般构成2、在Idea中创建JavaWeb的过程和过程... 查看详情
eclipse中如何将java项目转为javaweb项目
有时候我们在eclipse中导入web项目时,系统当做一个java项目导入进来了。这时候在启动tomcat的服务器时无法找到该项目。那么可以通过如下操作来将java项目转换为web项目。1.选择该项目右键->properties.2.在弹出的窗口中找到Project... 查看详情
javaweb项目和java项目的区别(转)
想必大家在使用MyEclipse时对这两个概念不去深究。只知道是JavaEE类的基本都是Web项目,而Java应用程序就是Java项目。而且很多人都愿意使用MyEclipse作为开发工具,且不说大家费尽心思去破解这个东西,而且那么多插件在启动时的... 查看详情
全网最细的教程javaweb项目入门到实战教程(下)
...tomcat下载与运行(未完)。今天我们就来说一下idea运行javaweb和上次没完成的tomcat下载与运行,下面一起开始吧!2.关闭tomcat服务器在bin目录下有一个shutdown.bat的文件,双击就可以关闭tomcat服务器;也可以使用cmd命令查看占用8080... 查看详情
jhipster3.4创建最流行javaweb应用项目最简单的入门基本教程
jHipster(J潮客)其亮点:风头超劲,席卷欧美,最新全能JavaWeb开发程式产生器(javawebgenerator)。由Java专家累积的开发经验,配上各类实用的框架技术,去繁取精的运用,全方位的配置,制成出完备的开发应用程式。完美Java体系架构... 查看详情
项目上云实战:如何把java项目搬上云服务器?(代码片段)
1.中小型企业项目开发完成后应如何运行?最近在后台私信中,很多小伙伴问询博主,中小企业项目开发完成后,是否在pc机上直接运行。答案是否定的,专业的软件开发企业都会选择linux服务器作为运行环境... 查看详情
腾讯云部署自己项目步骤
...的,后来自己摸索,完成了部署。本文,将介绍如果将web项目部署到腾讯云服务器上。在这里呢,很多人就要问了,为什么是腾讯云呢?其实很简单,腾讯云有一个学生认证,腾讯提供0元购买一个cn域名,1元购买云服务器。简... 查看详情
基于hyperledgerfabric联盟链+vuecli的项目搭建完整教程(代码片段)
基于hyperledgerfabric联盟链+vuecli的项目搭建完整教程六、区块链后端部署上线1.安装docker环境和fabric镜像2.上传后端项目3.部署上云环境准备4.部署上云5.API调用测试六、区块链后端部署上线在完成了基于koa的区块链后端搭建,... 查看详情