阿里云ecs服务器(linux-centos7):搭建node服务器

安装node

参照阿里云官网的介绍(https://help.aliyun.com/document_detail/50775.html?spm=a2c4g.11186623.2.18.7aa779240CerDw#concept-50775-zh)html

下载Node.js安装包。node

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

解压文件。linux

tar xvf node-v6.9.5-linux-x64.tar.xz

建立软连接,您就能够在任意目录下直接使用node和npm命令。npm

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

查看node、npm版本。后端

node -v
npm -v

至此,Node.js环境已安装完毕。软件默认安装在/root/node-v6.9.5-linux-x64/目录下服务器

上传node项目

安装putty,而后使用pscp上传node项目,putty的使用能够参考我写的另外一篇博客(https://my.oschina.net/u/3986435/blog/3043052)app

而后使用node命令运行入口文件,便可开启端口的监听工具

永久开启node服务监听端口

想要永久开启node服务监听端口(不会因ctrl+c关闭),能够使用pm2(一个node进程管理工具)阿里云

安装pm2.net

npm i -g pm2

建立软连接,您就能够在任意目录下直接使用pm2命令。

ln -s /root/node-v6.9.5-linux-x64/bin/pm2 /usr/local/bin/pm2

而后使用如下命令运行入口文件,便可永久开启node服务监听端口

pm2 start app.js

若是在后面加--watch表示代码更新会同步到服务器,可是不建议这样作(先后端代码不一样步可能会致使服务器报错而中止服务器) 建议手动从新加载并从新启动pm2的进程

pm2 reload app.js
pm2 restart app.js

参考文章:

https://www.jianshu.com/p/2e31fd9eb048

http://www.javashuo.com/article/p-fxszwaar-ng.html

相关文章
相关标签/搜索