宝塔node项目的部署

一、前言

前段时间部署node项目的时候出现了一点问题,就是宝塔https一直开启不了,开启了显示time out,最后解决办法很简单,就换成443监听即可,不过不忍心一句话加一张插图完成一篇文章,所以给大家带来宝塔部署node项目的流程,并且开启https访问。

二、防火墙设置

以下这两个步骤缺一不可,宝塔防火墙应该可以说是另一重保障

这个需要到服务器那边进行设置,一般需要设置以下端口

  • 80端口

一般网站访问的端口,必须设置的

  • 443端口

开启https访问的端口,开启ssl验证必须进行设置

  • 22端口

这个是Linux远程客户端默认的访问端口,也是必须设置的,也可以修改端口号的,具体看自己的设置

  • 3306端口

这个是mysql数据库访问的默认端口,具体看自己网站使用的数据库需要开启哪个端口

  • 8080端口

这个是tomcat访问的外部端口,也是可以修改的

  • 8888端口

宝塔外部访问的默认端口,也是可以自定义修改的

  • 自定义端口

这个就是自己项目的端口号了

阿里云服务器具体界面入口看下图,其他服务器都是差不多的

这个配置和服务器一样,就不写了,注意一点就是检查的时候要细心,只要二者有一方没有开启防火墙,这个端口就无法访问

三、DNS解析设置

有域名和服务器之后,想要输入网址进行响应靠的就是DNS解析,这个需要服务器进行备案,这里就不讲述备案内容了,比较繁琐但也不难,时间大概是一周左右,对应服务商那边处理即可,添加一条部署网站访问域名的解析即可

四、SSL证书部署

这个部分直接使用宝塔的自带的Let's Encrypt进行续签,也可以从各大云服务器厂商那里获取免费的证书然后部署,这部分主要复制两个文件即可,密钥(KEY)和证书(PEM格式),获取之后复制到宝塔的证书夹里面即可,然后记得开强制https确保浏览器默认访问的也是https

五、node项目的参数设置

这部分就是重点了,域名管理这里填写443端口的域名信息就完成了https的开启访问

还需要开启外网映射才可以

其他配置相对而言比较容易,这里简单贴一下图

六、启动node项目

最后启动node项目即可完成项目的最终部署

七、总结

这次的部署看上去很简单(实际也真的很简单),主要是自己踩了一个坑,然后这部分都没有搜索到有用的信息,所以这边给出一个记录踩坑的文章,希望对后来者有所帮助

原文链接:https://cloud.tencent.com/developer/article/2059531?areaSource=102001.1&traceId=_8efTsUvf6Ucv4-eNxyOt

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享