Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【玩转腾讯云】四.使用云服务器CVM轻松部署Node.js

【玩转腾讯云】四.使用云服务器CVM轻松部署Node.js

原创
作者头像
一只特立独行的兔先生
修改于 2020-04-07 02:19:22
修改于 2020-04-07 02:19:22
9.3K20
代码可运行
举报
运行总次数:0
代码可运行

简介

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。


【前期文章】

【玩转腾讯云】一.半小时轻松搭建属于自己的Discuz论坛

【玩转腾讯云】二.基于CVM服务器轻松部署PostgreSQL数据库

【玩转腾讯云】三.云端轻松构建部署WordPress网站应用

【玩转腾讯云】四.使用云服务器CVM轻松部署Node.js


操作步骤

一.创建CVM云服务器

①在CVM云服务器面板中——实例——新建CVM云服务器

②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可

③实例类型选择"标准型"——实例配置选择“标准型SA2"——“配置为1H1G”

选择配置如下图所示

④ 镜像部分选择“公共镜像——Centos、64位、Centos7.2 64位"

公网带宽选择“免费分配独立公网IP”——计费类型选择“按使用流量”——带宽值数为:100Mbps

具体配置如下,配置完毕以后点击“下一步:设置主机"进行下一步配置操作

⑤安全组配置为“已有安全组” 并选择“放通全部端口"

登陆方式为“设置密码”,并在密码处,设置对应的密码 (注意哦,密码一定要符合复杂性要求的哦,包含大写字母,小写字母,特殊字符,数字等)

配置完毕以后,点击“下一步:确认配置信息" 进行下一步配置操作

⑥所有配置完毕以后,我们点击“开通” 去开通CVM云服务器

⑦ 正在开通中....


二. 远程连接云服务器

2.1.使用远程工具登陆到服务器中

(windows系统可使用xshell或者Putty登陆,Mac系统可直接使用terminal登陆,当然啦,你也可以直接在我们的腾讯云的控制台面板上直接进行VNC连接,本篇文章以腾讯云所提供的VNC控制台直接远程连接)


三.部署Node.js环境

3.1 下载Node.js安装包

下载Node.js安装包,在CVM服务器管理控制终端中输入执行以下命令,以此完成下载。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://demo-1254274996.cos.ap-beijing.myqcloud.com/node-v10.16.0-linux-arm64.tar.xz

下载完毕以后进度会走到100%,如下图到100%以后表示已经成功下载完毕

3.2 解压Node.js安装包

在CVM服务器管理控制终端中输入执行以下命令,将下载的安装包进行解压。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -xvf node-v10.16.0-linux-arm64.tar.xz

解压完毕以后,如下图所示

3.3 建立软链接

在CVM服务器管理控制终端中输入执行以下命令为node建立软连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /root/node-v10.16.0-linux-arm64/bin/node /usr/local/bin/node

执行成功,如下所示:

在CVM服务器管理控制终端中输入执行以下命令为npm建立软连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /root/node-v10.16.0-linux-arm64/bin/npm /usr/local/bin/npm

执行成功,如下所示:

3.4 查看软件版本

在CVM服务器管理控制终端中输入执行以下命令查看验证node版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node -v

在CVM服务器管理控制终端中输入执行以下命令查看验证npm版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm -v

截止为止,Node.js环境已成功安装完毕~


四.使用NVM版本管理器安装Node.js多版本

4.1 下载NVM版本管理器

在CVM服务器管理控制终端中输入执行以下命令,使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install git && git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

执行完毕如下图所示:

4.2 激活NVM版本管理器

①执行如下命令激活NVM版本管理器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo ". ~/.nvm/nvm.sh" >> /etc/profile

执行完毕,如下图所示

4.3 配置NVM版本管理器

在nvm/nvm.sh配置中,执行如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim nvm.sh

在i*86行的最结尾,输入如下命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
aarch64) NVM_ARCH="arm64" ;;

输入完毕,如下所示:

按键盘上的“ESC”退出输入模式,输入以下命令后回车保存。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wq

4.4 刷新环境变量

执行如下命令刷新环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source /etc/profile

刷新完毕以后如下图所示:

4.5 安装Node.js版本

执行如下命令,安装多个Node.js版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nvm install v12.3.0

安装成功,如下图所示


五.部署测试项目

5.1.新建项目

拷贝执行以下命令,新建项目文件example.js。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd ~ && touch example.js

执行成功,如下所示:

5.2 打开项目文件

拷贝执行以下命令,使用vim编辑器打开项目文件example.js。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim example.js

打开项目文件是一个空文件如下图所示:

5.3 制作js文件Demo

点击键盘“i”键,进入编辑模式,将下方内容粘贴到项目文件中(该命令可以使任何用户访问的时候都可以返回一个welcome to Node.js)拷贝粘贴以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => { 
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Welcome to Tencent ~\n');
}); 

server.listen(port, hostname, () => { 
    console.log(`Server running at http://${hostname}:${port}/`);
});

执行成功,如下所示:

点击键盘“ESC”退出编辑模式,输入以下命令后回车保存。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:wq

执行成功,如下所示:

5.4 运行项目

拷贝执行以下命令,运行项目。(运行后再次回车)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node ~/example.js &

执行成功界面如下:


六.正式访问

6.1 通过浏览器访问项目

我们通过在浏览器中输入http://CVM实例公网IP地址:3000访问项目,如下图所示:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
2 条评论
热度
最新
快八点了,街边卖油条的还没有来,我只能跟他打电话了。结果没想到大哥说的这番话:我卖了这么多年的油条,从来都是自由自在,自从认识了你,居然让我有了上班的感觉!
快八点了,街边卖油条的还没有来,我只能跟他打电话了。结果没想到大哥说的这番话:我卖了这么多年的油条,从来都是自由自在,自从认识了你,居然让我有了上班的感觉!
11点赞举报
写的挺好的
写的挺好的
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
云服务器部署Node.js项目
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。Node.js的典型应用场景包括:
云服务器教程
2019/11/27
5.9K0
通过NVM管理Node.js多版本
本文将展示如何在腾讯云服务器(如CVM或Lighthouse实例)中,通过NVM这一工具在不同的项目中切换Node.js版本,并更新至最新的v14版。
溪歪歪
2020/08/30
8.5K2
通过NVM管理Node.js多版本
01 . 部署Node.js项目
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。Node.js的典型应用场景包括:
iginkgo18
2020/09/27
3.1K0
01 . 部署Node.js项目
【玩转腾讯云】十.通过Web浏览器对CVM服务器运维管理
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/19
4.3K0
【玩转腾讯云】十.通过Web浏览器对CVM服务器运维管理
安装Ubuntu和Node.js
安装ubuntu 16.04 for x64,安装时选英文,这样目录名等均为英文,方便后续控制台输入目录名,同时减少中文系统带来的各种不可预见的问题。安装详细过程和设置略。
conanma
2022/01/05
1.1K0
【玩转腾讯云】二.基于CVM服务器轻松部署PostgreSQL数据库
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/02
9.4K3
【玩转腾讯云】二.基于CVM服务器轻松部署PostgreSQL数据库
【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/11
4.5K1
【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科
如何在 CentOS 8 上安装 Node.js 和 npm
Node.js 是一个跨平台的 JavaScript 运行环境,它构建在为了在服务器端运行 JavaScript 代码而设计的 Chrome JavaScript 上。使用 Node.js,你可以构建扩展的网络应用。
雪梦科技
2020/05/11
15K0
如何在 CentOS 8 上安装 Node.js 和 npm
Ubuntu下安装node.js
如果是自己本地VM上运行的话,常用的ubuntu14.04推荐下载。前不久买了阿里的云服务器,Ubuntu只支持16.04,今天就来重新配一下环境。
用户2417870
2019/09/18
2.5K0
Ubuntu下安装node.js
【玩转腾讯云】十一.轻松打造一款好用的私有云笔记
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/19
29.4K1
【玩转腾讯云】十一.轻松打造一款好用的私有云笔记
vue.js下集成腾讯云实时音视频TRTC(step by step )
本文适用于vue.js新人,因为作者也是刚刚接触vue.js,也只记录作者学习过程。
美女视频
2019/07/10
9.8K3
vue.js下集成腾讯云实时音视频TRTC(step by step )
【玩转腾讯云】八.一分钟快速上手搭建宝塔管理面板
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/18
3.1K0
【玩转腾讯云】八.一分钟快速上手搭建宝塔管理面板
如何在CentOS Linux 7.5上安装Node.js
本教程将引导您在CentOS Linux 7.5机器上安装Node.js和npm。 Node.js是一个跨平台的JavaScript运行时环境,允许服务器端执行JavaScript代码。 Node.js主要用于后端,但它也是一种全栈和前端解决方案。 npm是Node.js的默认包管理器。
知忆
2021/06/11
1.7K0
【玩转腾讯云】3分钟打造个人专属云盘,速度吊打某云盘
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/06
44.5K12
【玩转腾讯云】3分钟打造个人专属云盘,速度吊打某云盘
三种方法在CVM安装Node.js
Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端利用JavaScript,Node.js使开发更加一致和集成。
吴凌云
2018/07/13
3.6K0
Vue项目上线环境部署,项目优化策略,生成打包报告,及上线相关配置
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。Node.js的典型应用场景包括:
iginkgo18
2020/12/14
1K0
Node.js版本管理工具
Node.js是一个开源的、跨平台的、用于服务端和网络应用的运行平台。它基于Google's V8引擎,并使用事件驱动、非阻塞I/O模型,使得其轻量且高效。Node.js的目标是使得JavaScript的开发范围扩展到Web开发之外,使开发者可以使用JavaScript为系统编写服务器端的软件,并轻松地构建高性能、实时的Web应用。Node.js包含了一系列内置模块,如文件系统访问、二进制数据处理、加密等,无需其他额外的库或工具就能进行服务器端开发。
希里安
2024/04/12
3900
Node.js版本管理工具
【玩转腾讯云】五.手把手教你用VNC搭建Ubuntu可视化界面(一)
②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可
一只特立独行的兔先生
2020/04/05
15.9K23
【玩转腾讯云】五.手把手教你用VNC搭建Ubuntu可视化界面(一)
【玩转腾讯云】九.云开发CloudBase快速上手hexo博客
① 在产品控制面板中找到云开发CloudBase——立即使用,进入云开发授权开通页面
一只特立独行的兔先生
2020/04/18
2.3K0
【玩转腾讯云】九.云开发CloudBase快速上手hexo博客
【Node.js】1406- 3 款非常实用的 Node.js 版本管理工具
在上一篇文章《3 分钟掌握 Node.js 版本的区别[1]》中介绍了 Node.js 版本分为 LTS 和 Current 系列,当我们需要在本地开发环境同时安装 LTS 版本和 Current 版本时,就需要对 Node.js 版本进行版本管理。
pingan8787
2022/11/15
2.7K0
【Node.js】1406- 3 款非常实用的 Node.js 版本管理工具
推荐阅读
相关推荐
云服务器部署Node.js项目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档