node.js与网页不同,一个html文件当我们上传到服务器后,直接访问就可以看到相应的界面。但是node.js不行,node.js必须需要我们执行它后才可以运行它应有的功能,使用node xxx.js 即可运行。但是一旦我们关闭电脑,该程序就会结束,如果想要它24小时运行,这就需要用到云服务器。
什么是云服务器
云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理 服务器 更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
云服务器的优势
云服务器租用价格低于传统的物理服务器租用,且无需支付押金。 具有快速供应和部署能力,用户在提交 云主机 租用申请后可实时开通,立即获得服务。 业务支持平滑扩展,当用户业务规模扩张时,可快速实现业务扩容。
简单了解云服务器后,接下来我们学习如何来操作云服务器。
1.准备
云服务器的公网IP,账号,密码(云服务器可到阿里云、腾讯云、百度云、华为云等平台购买)
本地访问云服务器的工具:这里推荐 Xshell 6 和 WinSCP
在自己的 windows+R 弹框输入cmd
然后输入自己的 ssh 用户@IP地址
密码:
登录就行
因为直接使用apt安装nodejs,版本可能会过低,所以选择从NodeSource安装。
从NodeSource安装Node.js和npm
NodeSource是一家致力于提供企业级Node支持的公司。它维护一个包含多个Node.js版本的APT存储库。如果您的应用程序需要特定版本的Node.js,请使用此存储库。
在撰写本文时,NodeSource存储库提供以下版本:
v14.x-最新的稳定版本。
v13.x
v12.x-最新的LTS版本。
v10.x-先前的LTS版本。
我们将安装Node.js版本14.x:
1.以root身份运行以下命令,以下载并执行NodeSource安装脚本
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
该脚本会将NodeSource签名密钥添加到您的系统,创建apt储存库文件,安装所有必需的软件包,并刷新apt缓存。
如果需要其他的Node.js版本,比如
2.启用NodeSource存储库后,安装Node.js和npm:12.x
,改变setup_14.x
用setup_12.x
。
$ apt install nodejs
nodejs软件包包含
node
和npm
二进制文件。3.通过打印它们的版本来验证Node.js和npm是否已成功安装:
$ node -v $ npm -v
使用vim编写JavaScript代码
$ vim hello.js
编写完成后,使用node命令执行js文件
$ node hello.js