本教程介绍如何在安装了CentOS 7.2系统的ECS实例上,安装Node.js并部署项目。
前提条件
用于连接ECS实例的机器上已安装PuTTY。下载地址:PuTTY。
已注册阿里云账号。如还未注册,请先完成账号注册。
背景信息
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。Node.js的典型应用场景包括:
实时应用:如在线聊天,实时通知推送等等(例如socket.io)。
分布式应用:通过高效的并行I/O使用已有的数据。
工具类应用:海量的工具,小到前端压缩部署(例如grunt),大到桌面图形界面应用程序。
游戏类应用:游戏领域对实时和并发有很高的要求(例如网易的pomelo框架)。
Web渲染:利用稳定接口提升Web渲染能力。
前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(例如著名的纯Javascript全栈式MEAN架构)。
操作步骤
在ECS实例上安装Node.js并部署项目的操作步骤如下:
-
步骤一:创建并连接ECS实例
-
步骤二:部署Node.js环境
-
步骤三:部署测试项目
-
步骤一:创建并连接ECS实例
完成以下操作,创建并连接ECS实例:
使用公共镜像CentOS 7.2 64位,创建ECS实例。具体操作,请参见创建ECS实例。
使用root用户连接ECS实例。具体操作,请参见使用用户名密码验证连接Linux实例。
- 步骤二:部署Node.js环境
选择以下任意一种方法部署Node.js环境。
使用NVM安装多版本。
NVM(Node Version Manager)是Node.js的版本管理软件,使您可以轻松在Node.js各个版本间进行切换。适用于长期做node开发的人员或有快速更新node版本、快速切换node版本的场景。
完成以下操作,使用NVM安装多个Node.js版本:
使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。
yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
激活NVM。
echo ". ~/.nvm/nvm.sh" >> /etc