Java技术栈 —— 如何把项目部署到公网?

打印 上一主题 下一主题

主题 886|帖子 886|积分 2658

寻常大部门人都是本地写写项目,然后通过localhost的方式去访问,很少实验把项目部署到公网的云服务器上将项目去交给大多数人使用,本文就来实践这个过程。
一、准备工作

1.1 获得一台云服务器

起首你要有一台可以在公网访问的云服务器。可以用阿里云,虽然阿里云出过几次 “降本增笑” 的事变,但目前为止,还不妨碍我们使用它,至少我以为对于个体开发者临时无关紧要,有免费的羊毛要懂得薅一薅。

薅也是要有限度的,不能薅的太过,流量超标使用还是要出点小钱的。

1.1 参考文章或视频链接[1] ESC —— 阿里云官网 1.2 安装SSH客户端

你可以根据自己的喜好来,Windows下比力常用的是XShell、XFTP,我是Ubuntu,使用的是Aechoterm,这款软件是国产化信创的一个产物,从界面和使用便捷性来说,还比力好用,希望在开源上面能更努把力,不仅仅是在易用性上下功夫,在获取步伐员的信任方面也得下功夫。

1.2 参考文章或视频链接[1] 《26个开源免费又好用的SSH客户端工具》—— CSDN[2] Aechoterm —— 官网 二、云服务器部署

2.1 配置云服务器

安装好SSH客户端后,就要毗连到云服务器上开始项目部署了,我这个项目必要安装MySql5或8、nodejs、jdk17软件,具体安装过程见参考文章[2]的末尾,依靠的软件部署好了后就上传自己的前后端项目即可。
   PS:享受到了云服务器的便利后,我也有对云服务器付费的一种必要了,只要这台云服务器的年费不是特别夸张,云服务器厂商在这点上迎合了用户需求。
  参考文章[1] 《部署项目到云服务器》- CSDN[2] 《二、电脑装机实践》- CSDN[3] 《Nginx服务器出现500(Internal Server Error)错误的原因及解决方法》- CSDN 2.2 使用nginx部署1个或多个前端项目

参考文章[1] 《简单的使用nginx部署前端项目》- CSDN[2] 《使用nginx部署多个前端项目》- CSDN[3] 《前端Vue项目打包部署实战教程》- 知乎[4] Nginx – static file serving confusion with root & alias - StackOverFlow 三、访问测试

网络与安全—安全组—管理规则 中,添加你要从外部访问的端口规则,对于ECS来说,你添加的规则应该是入方向的规则,然后我们从外部去telnet下,看下是否是通的。
  1. telnet ip port
复制代码
如果上述下令出现以下问题,直接看文章[2]解决
  1. telnet: Unable to connect to remote host: Connection refused
复制代码
然后我遇到了一个百思不得其解的问题,我部署上去的vue项目,在用http-server执行dist文件夹的时候,出现了一个404,但我第一次明显可以访问的,原因其实和路由有关系,
三、参考文章[1] 《linux ufw与firewalld防火墙问题产生端口或外网访问ip失败》- CSDN[2] 阿里云服务器安全组开放指定端口无法访问问题纪录 - 阿里云[3] Vue项目服务器部署革新页面404问题及解决 - CSDN 四、访问控制

如果不加以限定的话,由于访问流量是要费用的,某些攻击大概把你的钱包掏空,因此必要做一些特定访问的限流操作。
@TODO

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表