node部署之与阿里云服务器 ECS 的”斗智斗勇”
文章目录
- node部署之与阿里云服务器 ECS 的”斗智斗勇”
-
- 步骤
- 小结
步骤
-
购买云服务器
这里选择的是 阿里云服务器 ECS (配置自选, 这里选的系统是 CentOs 版, 与后面宝塔安装命令有关)
-
进入云服务器管理控制台点击实例 ID
-
点击实例控制台的远程连接或下载使用 工具或者宝塔面板的宝塔SSH连接进入服务器命令窗口,或者 windows terminal 等命令窗口输入 进行连接
这都需要管理员账 和密码(账 :root;密码是你自己设置的登录密码)
-
这里选择 服务器管理软件进行键鼠操作(毕竟是windows用户,熟悉Linux的可以直接全程命令操作),在打开的 shell 窗口直接运行下面代码安装宝塔管理软件 (Linux 版);
可自行搜索 宝塔,进它官 去找对应命令下载 ==> 宝塔面板
安装完成,命令行最下面会给出 的 址及宝塔面板登录账 和密码,打开此 址会进入此服务器运维管理页面
非第一次进入,终端输入 查看 即宝塔面板登录地址
忘记面板登录密码: 在命令行窗口输入 命令,会提示选择操作项——重置面板密码即可
这一步到这里就会受阻,你需要在安全组手动配置安全规则,添加服务器 8888 端口(宝塔面板默认 8888 端口)允许被访问(图示如下):
这里,像之前配置安全组规则开放 8888 端口一样 —— 开放服务器运行端口(我这里是 9999,你程序运行的没被服务器其他进程占用的端口),http 80 端口,https 443 端口全开了,就是不响应
上去查了一圈,都是配置安全组规则,开放程序端口就可以访问了,但我这儿就是不行。再去看了下,发现我这里 nginx 没正常运行(可能是这个原因
-
查看 nginx 服务状态 (下图是重启后的正常状态):
-
到时候,我这里就直接访问 就能解析到我的服务器啦~~~ 页正常打开
-
域名解析弄完了,别忘了云服务器还得映射哟~ 接着肝
还是回到亲爱的宝塔面板, => => 选择你将映射的服务程序 点击
根目录会默认填充,不用改(如果不对,你去更改为 即可)
域名,直接填你上面解析设置的域名,解析的一级就填一级域名(当前泛型解析好像不支持了)例如我的, 就添加两条: 和 分别添加就行,默认端口是 80
要改其他端口的话,就需要使用类似 的方式进行指定,如果想在访问的时候隐藏 8080 端口,就去 nginx 配置文件里面去修改一下
更改完了,别忘了用 PM2 重启一下服务器吼~
-
到这里,我这个 node 服务就全部部署完了,但是没响应的状态依旧存在,算了,让服务器去冷静冷静吧!!!
小结
在整个过程中,唯独在放行端口后无法访问的问题!查了不少办法,但都不奏效,只能静观其变了。
最终的结果是:
只要前面的步骤你都确保无误(程序运行中、端口开放了、域名解析对、域名映射没问题),那就可能是 的问题了。反正我这是映射域名过了几个小时后,就能通过域名正常访问到服务器了,再通过 也能访问了。
就这么多啦!
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8597 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!