node部署之与阿里云服务器 ECS 的“斗智斗勇“

node部署之与阿里云服务器 ECS 的”斗智斗勇”

文章目录

  • node部署之与阿里云服务器 ECS 的”斗智斗勇”
    • 步骤
    • 小结

步骤

  1. 购买云服务器

    这里选择的是 阿里云服务器 ECS (配置自选, 这里选的系统是 CentOs 版, 与后面宝塔安装命令有关)

  2. 进入云服务器管理控制台点击实例 ID

  3. 点击实例控制台的远程连接或下载使用 工具或者宝塔面板的宝塔SSH连接进入服务器命令窗口,或者 windows terminal 等命令窗口输入 进行连接

    这都需要管理员账 和密码(账 :root;密码是你自己设置的登录密码)

  4. 这里选择 服务器管理软件进行键鼠操作(毕竟是windows用户,熟悉Linux的可以直接全程命令操作),在打开的 shell 窗口直接运行下面代码安装宝塔管理软件 (Linux 版);

    可自行搜索 宝塔,进它官 去找对应命令下载 ==> 宝塔面板

    安装完成,命令行最下面会给出 的 址及宝塔面板登录账 和密码,打开此 址会进入此服务器运维管理页面

    非第一次进入,终端输入 查看 即宝塔面板登录地址

    忘记面板登录密码: 在命令行窗口输入 命令,会提示选择操作项——重置面板密码即可

    这一步到这里就会受阻,你需要在安全组手动配置安全规则,添加服务器 8888 端口(宝塔面板默认 8888 端口)允许被访问(图示如下):

    这里,像之前配置安全组规则开放 8888 端口一样 —— 开放服务器运行端口(我这里是 9999,你程序运行的没被服务器其他进程占用的端口),http 80 端口,https 443 端口全开了,就是不响应

    上去查了一圈,都是配置安全组规则,开放程序端口就可以访问了,但我这儿就是不行。再去看了下,发现我这里 nginx 没正常运行(可能是这个原因

  5. 查看 nginx 服务状态 (下图是重启后的正常状态):

  6. 到时候,我这里就直接访问 就能解析到我的服务器啦~~~ 页正常打开

  7. 域名解析弄完了,别忘了云服务器还得映射哟~ 接着肝

    还是回到亲爱的宝塔面板, => => 选择你将映射的服务程序 点击

    根目录会默认填充,不用改(如果不对,你去更改为 即可)
    域名,直接填你上面解析设置的域名,解析的一级就填一级域名(当前泛型解析好像不支持了)

    例如我的, 就添加两条: 和 分别添加就行,默认端口是 80

    要改其他端口的话,就需要使用类似 的方式进行指定,如果想在访问的时候隐藏 8080 端口,就去 nginx 配置文件里面去修改一下

    更改完了,别忘了用 PM2 重启一下服务器吼~

  8. 到这里,我这个 node 服务就全部部署完了,但是没响应的状态依旧存在,算了,让服务器去冷静冷静吧!!!

小结

在整个过程中,唯独在放行端口后无法访问的问题!查了不少办法,但都不奏效,只能静观其变了。

最终的结果是:

只要前面的步骤你都确保无误(程序运行中、端口开放了、域名解析对、域名映射没问题),那就可能是 的问题了。反正我这是映射域名过了几个小时后,就能通过域名正常访问到服务器了,再通过 也能访问了。

就这么多啦!

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8597 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月25日
下一篇 2020年6月25日

相关推荐