如何在云服务器上执行自己的node.js程序

 

原文出自于本人个人博客网站:https://www.dzyong.com(欢迎访问)

转载请注明来源: 邓占勇的个人博客 - 《如何在云服务器上执行自己的node.js程序》

本文链接地址: https://www.dzyong.com/#/ViewArticle/83

 

node.js与网页不同,一个html文件当我们上传到服务器后,直接访问就可以看到相应的界面。但是node.js不行,node.js必须需要我们执行它后才可以运行它应有的功能,使用node xxx.js 即可运行。但是一旦我们关闭电脑,该程序就会结束,如果想要它24小时运行,这就需要用到云服务器。

什么是云服务器

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理 服务器 更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。

云服务器的优势

云服务器租用价格低于传统的物理服务器租用,且无需支付押金。 具有快速供应和部署能力,用户在提交 云主机 租用申请后可实时开通,立即获得服务。 业务支持平滑扩展,当用户业务规模扩张时,可快速实现业务扩容。

简单了解云服务器后,接下来我们学习如何来操作云服务器。

1.准备

云服务器的公网IP,账号,密码(云服务器可到阿里云、腾讯云、百度云、华为云等平台购买)

本地访问云服务器的工具:这里推荐 Xshell 6 和 WinSCP

2.登陆

这里以Xshell为例,输入公网IP和端口号,点击“确定”,当连接成功后,会出现输入账号和密码的弹出框。

登陆成功后可以看到以下界面,此时表明我们已经成功连接到了我们的远程服务器

3.在云服务器中安装node

在当前目录下输入 cd / 进入根目录

创建一个文件夹用于存放安装的软件:mkdir soft

进入soft 文件夹: cd soft

创建名为node的文件夹用于安装node: mkdir node

进入node 文件夹: cd node

现在node安装包: wget https://npm.taobao.org/mirrors/node/v10.16.2/node-v10.16.2-linux-x64.tar.xz

解压: tar -zxvf node-v10.16.2-linux-x64.tar.xz

进行软连接: ln -s ./node-v10.16.2-linux-x64/bin/npm /usr/local/bin/

ln -s ./node-v10.16.2-linux-x64/bin/node /usr/local/bin/

输入node -v 和npm -v 出现版本号即表示安装成功

4.上传本地的node项目

安装上传本地文件工具: yum -y install lrzsz

选择文件并上传:rz

注:在上传本地文件时一定要进行压缩,上传后再解压

5.运行node程序

(1)正常运行

在你上传的项目的目录下执行: node xxx.js

按下ctr+c结束

(2)后台运行(当关闭连接后该进程也会关闭,无法达到24小时运行的要求,请使用方法3)

nohup node xxx.JS

结束进程使用 kill -s 9 PID号(使用 ps -rf 可看到每个进程的PID号)

(3)持久运行

安装 forever(安装位置为node的安装位置下的 lib/node-modules/forever): npm install forever -g

进行软连接:cd 你的forever安装路径 /usr/local/bin/

运行: forever start xxx.js(相对路径)

到这里你的node程序就一个24小时的在云服务器上运行了

原文出自于本人个人博客网站:https://www.dzyong.com

转载请注明来源: 邓占勇的个人博客 - 《如何在云服务器上执行自己的node.js程序》

本文链接地址: https://www.dzyong.com/#/ViewArticle/83

发布了64 篇原创文章 · 获赞 45 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/DengZY926/article/details/99298532
今日推荐