Java项目部署到云服务器的思路-创新互联

Java项目部署到云服务器的思路 1 部署项目的前提条件 1.1 购买云服务器

我购买的是腾讯云的服务器,第一年享优惠88一年 cpu好像两核的,作为入门级的也算够用了

网页设计是网站建设的前奏,好的网页设计更深度的剖析产品和设计风格定位,结合最新的网页设计流行趋势,与WVI应用标准,设计出具企业表现力,大器而深稳的网站界面设。成都创新互联公司于2013年开始,是成都网站建设公司:提供企业网站设计,高端网站设计,营销型企业网站建设方案,成都响应式网站建设公司,小程序设计,专业建站公司做网站。

如果第二年该续费的时候,我记得因为收到备案什么因素的影响,要提前三个月就续费了,第二年续费价格应该是510

对于学生来说肯定是贵的,但是500块钱对于一个从事计算机行业的人来说不算贵了,可以多薅羊毛货比三家,现在有各种学生优惠

学生第一年使用可以在这里买:https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=navigation&utm_campaign=campus

1.2 购买域名

我域名在阿里云购买的,然后服务器是腾讯云的,这时候就需要修改你购买的域名使用的cdn服务器,腾讯会要求你改为腾讯的cdn服务器,

这里腾讯是会提醒更改cdn服务器,修改过之后稍等几个小时,更换的cdn服务器才有效,我的是一个小时以内就好了,最迟48小时以内

之后服务器绑定域名也就是域名解析,这个时候域名解析也是在腾讯云中操作的,就在你服务器的管理页面就可以去设置了

1.3 设置服务器的登录初始密码,加开放对应的端口

在轻量级服务器->服务器->中找到你准备设置的服务器->点击更多->选择查看详情->找到远程登录那一块,进行登录初始化密码设置

端口这里,我们java后端一般都用8080端口,所以只需要在查看详情的服务器页面的防火墙中添加规则,不用填别的,填一个要开放的端口就行,然后80端口是默认就有的,也是我们以后网站首页要使用的端口,比如你输入 xxxx.com 不加端口想要访问到首页,那你首页的应用就要运行在80端口上,也就是我们的前端应用,然后页面显示前端,通过前端调8080端口的后台接口,就实现了基本的前后端开发应用,

如果你说我不想让默认端口为80,那肯定是也可以的,应该会比较麻烦要在你的服务器中linux系统中去设置,我个人感觉没有特殊需求去搞这个就是瞎折腾

2 项目部署到服务器 2.1 使用xftp7和xshell7

xftp7是远程登录往服务器传输文件的软件, xshell7是远程登录对linux系统进行操作的软件

这两个软件在官网现在都有用于学生免费使用的版本,和收费版功能一样强大
免费版申请地址: https://www.xshell.com/zh/free-for-home-school/

2.2 在Linux中安装软件准备好linux环境下的开发环境

jdk11 mysql8 maven3.x版本的 还有各种其他版本的软件, 记得都要是linux版本的

这里tomcat是不需要的,因为springboot内置就有tomcat

这里推荐几篇博客:

https://blog.csdn.net/weixin_44741023/article/details/122623095

https://blog.csdn.net/wsjzzcbq/article/details/82818826

https://blog.csdn.net/wsjzzcbq/article/details/123902173

2.3 将准备好的springboot项目打包为jar包

这里给出一个博客文章公参考,我自己搞这里的时候,运行jar包遇到了 “jar中没有主清单属性” 这样的问题

这里是解决方案:

​ https://blog.csdn.net/donkeyboy001/article/details/119618600

记住是在项目的命令行中运行: mvn install

不是在idea中最右侧maven工具栏里的那些点击选项

2.4 使用 xftp7将项目传到服务器中

java -jar xxxxxx.jar 尝试运行

2.5 将前端的比如说vue项目设置运行端口为80

前端应用运行在80端口上,运行成功后就可以使用ip的方式去访问或者解析的域名去访问

这里访问一两次就可以了,因为网站是需要备案才能在互联网中合法运行的

没备案前运行次数多了,被发现就会先给你页面暂停,换成让你备案的页面

3 域名和服务器备案+SSL证书免费申请 3.1 域名和服务器备案

这里也是比较麻烦的,等待时间比较长要两天以上最少

显示腾讯的初审,看看你的备案信息是否有问题,其中自己的人脸拍照那个地方背景是要白色的,网站备注,就是你网站是用来做什么的,字数一定不要少,20字以上,最好是50个字左右把你网站的用途介绍出来,而且是让人能一眼读懂的,不要出现忌讳的词语,比如商业之类的词语 博客这个词也不能出现 字数一定不能少不然就会被腾讯初审驳回

之后腾讯初审通过后,提交到工信部,工信部会给你发一个短信核验,拿着验证码去官网验证,短信验证码1天以后就会失效,核验完成再接着就等着工信部的短信通知是否备案完毕

大致模板:
在这里插入图片描述

3.2 SSL证书免费申请

这个证书的作用其实就是让你的网站可以通过https进行访问,网站有特殊加密,会让你网站更加安全,避免一些恶意脚本什么的

让人更安全更放心的浏览你的网站

​ SSL证书将于2022年9月1日起调整免费证书申请额度,调整后,单个腾讯云账号最多20张免费证书。

这个网页中在左侧点击我的证书

https://console.cloud.tencent.com/ssl

会弹出一个弹框,选择免费版就可以了

没有弹框可以手动去点击页面中的 申请免费证书

image-20230119204859089

4 延伸话题 4.1 Nginx和Apache和Tomcat的区别及优缺点

去看看这篇很好的博客:

​ https://blog.csdn.net/weixin_44221613/article/details/88410701

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站标题:Java项目部署到云服务器的思路-创新互联
文章源于:http://pwwzsj.com/article/dgppee.html