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

简介: 快速学习搭建 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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
移动开发 JavaScript 前端开发
JavaScript的运行环境是什么?
【4月更文挑战第10天】JavaScript的运行环境是什么?
348 2
|
3月前
|
JavaScript 前端开发 API
Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
|
3月前
|
Prometheus 监控 Cloud Native
prometheus学习笔记之node-export
prometheus 监控 node-exporter
|
3月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
2月前
|
JavaScript 前端开发
【干货分享】JavaScript学习笔记分享
【干货分享】JavaScript学习笔记分享
63 0
|
4月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
5月前
|
Web App开发 JavaScript 前端开发
跨平台的JavaScript运行环境:Node.js
Node.js是一个跨平台的JavaScript运行环境,使开发者可以搭建服务器端的JavaScript应用程序 作用:使用Node.js编写服务器端程序
68 3
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的云的学习笔记系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的云的学习笔记系统附带文章源码部署视频讲解等
44 0
|
7月前
|
移动开发 JavaScript 前端开发
webgl学习笔记3_javascript的HTML DOM
webgl学习笔记3_javascript的HTML DOM
76 0
webgl学习笔记3_javascript的HTML DOM
|
7月前
|
JavaScript 前端开发 Java
webgl学习笔记2_javascript基础快速学习
webgl学习笔记2_javascript基础快速学习
55 0