搭建 node.js 运行环境 | 学习笔记

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 快速学习搭建 node.js 运行环境

开发者学堂课程【场景实践 - 新手玩转云计算 - 搭建 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

image.png

以上含义为向所有端口、所有协议、所有 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

apt-get update && apt-get install yarn

image.png

运行 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

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
移动开发 JavaScript 前端开发
JavaScript的运行环境是什么?
【4月更文挑战第10天】JavaScript的运行环境是什么?
30 2
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十九天-学习node的必要性1
前端学习笔记202306学习笔记第四十九天-学习node的必要性1
33 0
|
9月前
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十四天-node.js安装
前端学习笔记202305学习笔记第二十四天-node.js安装
34 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-学习node的必要性1
前端学习笔记202306学习笔记第四十三天-学习node的必要性1
37 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-学习node的必要性2
前端学习笔记202306学习笔记第四十三天-学习node的必要性2
46 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
52 0
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
|
9月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之1
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之1
40 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之1
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之1
48 0
|
9月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之2
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之2
50 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装node之1
前端学习笔记202306学习笔记第四十三天-安装node之1
41 0