码迷,mamicode.com
首页 > 其他好文 > 详细

在阿里云上搭建一个简单的node服务器

时间:2018-02-13 15:39:50      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:1.2   www.   运行环境   帮助   highlight   登录   技术   指定   没有   

一、阿里云服务器以及node环境的搭建

  服务器可以去阿里云官网购买一个ECS云服务器,价格还是有点小贵的,如果想使用免费的阿里云服务器,那么阿里云官网每天也是有抢免费的服务器的,每天上午十点,新人能抢到为期半年的服务器。

  然后有了服务器以后,首先搭建一个node的运行环境,保证node 能正常使用,这个不是本文的内容就不多加赘述了。

  如果没有搭建的小伙伴可以参考这里

二、远程服务器上的代码管理

  在阿里云服务器上可以安装一个 git 版本控制器,将自己的代码放置在自己的 GitHub 上,然后在远程服务器上将代码 git clone 下来,然后即可运行自己的node项目。如果暂时没有自己的node项目,可以参考我的

  首先登录自己的 ECS 后台管理系统,然后远程链接,在 远程系统的 terminal 中 输入一下命令,机搭建了一个简单的 node 服务器

cd /

mkdir work

cd work

git clone https://github.com/Wxiaosheng/node-server.git

cd node-server

node server.js

 

  如果有小伙伴没有安装过 git,可以参靠我的另一篇文章,在自己的服务器上装上 git 并且管理自己的代码。

三、测试node服务器是否搭建成功

  在自己的浏览器中输入 http://自己的IP:9090,例如我的:http://106.15.201.255:9090/

  如果出现 技术分享图片 则表示 node 服务搭建成功。

四、搭建服务器过程中遇见的饿一些问题

  如果有小伙伴有自己的 node 项目,可能会发现在本地使用 localhost/127.0.0.1 访问是可以访问自己监听的指定的端口的,但是将 node 项目上传到阿里云以后通过公网IP加端口却不能访问了,这究竟是什么原因呢?

  我也查阅了很多的资料,试了很多的方法都没有解决,最后发现是阿里云这个坑将所有的端口都关闭了,然后提供一个白名单,在白名单中的端口才能通过公网IP加端口的方式访问。尼玛啊!

  具体的如何设置端口白名单可以参考我的这篇文章

 

  还有一个问题,当你完成了以上的所有的步骤以后,你会发现,在 terminal 中通过 node server.js 启动了一个node服务器,但是如果你讲这个窗口关闭或者断开和远程服务器的链接以后,你会发现,node服务器也会随之关闭,那又该怎么解决呢?

  最简单的是 使用下面??这条命令:

$ nohup node app.js &

  如果了解更多的让node脚本持续运行的方法,请参考我的这篇文章。

 

 

  以上就是在阿里云ECS服务器上搭建一个简单的node服务器,希望对各位小伙伴有所帮助。

 

在阿里云上搭建一个简单的node服务器

标签:1.2   www.   运行环境   帮助   highlight   登录   技术   指定   没有   

原文地址:https://www.cnblogs.com/tianzun-blog/p/8446605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!