开发者学堂课程【场景实践 - 新手玩转云计算 - 搭建 Node.js 环境和 Ghost 博客系统:搭建 node.js 运行环境】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/455/detail/5612
搭建 node.js 运行环境
内容介绍:
一、简介
二、设置安全组
三、配置规则
一、简介
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。
Node.js 使用事件驱动,非阻塞 I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。
系统选择:Ubuntu 16.04 64位
二、设置安全组
安全组可以理解是一个图形化的防火墙,默认不开放端口,需要我们手动添加端口。
首先应添加一个安全组。
进入实例后点击管理,在左侧有本实例安全组,点击右侧配置规则以配置安全组,此时点击右上角添加安全组规则,协议类型选择全部,授权对象为0.0.0.0/0
以上含义为向所有端口、所有协议、所有 IP 开放。这是不安全的,但是在 ECS 学习时为了防止忘记配置端口而引发错误。
我们可以添加一个备注:ecs 学习所用,开放全部端口。如果投入生产,只要把需要的端口开放即可。
三、配置规则
1、使用 PuTTY 作为传输中断
PuTTY 是自由的跨平台 Telnet/SSH 客户端,同时在 Win32和 Unix 系统下模拟 xterm 终端。
其主要作者是 Simon Tatham。
由 Larry Li 维护并开源的中文版:
下载地址:http://github/com/larryli/PuTTY/releases
打开 putty 夹后,使用 putty.exe,回到 ECS 页面,复制官网 IP 在主机名称中输入,并在保存的,会话中输入 ecs,保存后双击 ecs。
输入 root 账号及密码,就会提供许多信息。
如:Ubuntu为16.04.2
2.安装 Node.js
在 PuTTY 中运行以下代码以安装通过软件源安装的 Node.js
下载地址:
curl -sL https://deb.nodesource.com/setup_6.x/sudo-E bash -apt-get install nodejs
复制地址后在刚才的页面点击鼠标右键,系统会自动粘贴并运行,
运行如下语句查看是否安装成功和版本
node-v
npm-v
3.安装 Yarn
在 Putty 中运行
curl
-sS
https://dl.yarnpkg.com/debian/pubkey/gpg
|sudo apt-key add-echo “deb
https://dl.yarnpkg.com/debian/
stable main”
| tee/etc/apt.sources.list.d/yarn/list
a
pt-get update && apt-get install yarn
运行 yarn-v 以查看是否安装成功和版本
4.使用淘宝源加速安装
无论是 yarn 还是 npm 的软件源都是在国外的,所以下载速度龟速或者根本下不动,号在淘宝有提供加速,可以让我们国内的 ECS 也加速体验
Npm 使用淘宝源:
Npm—registry https://registry/nom.taobao.org info underscore
Yarn 使用淘宝源
Yarn config set registry https://registry.npm.taobao.org