为阿里云服务器ECS实例安装Nodejs

  • 部署Node.js项目(CentOS)
    • 准备工作
    • 操作步骤
      • 步骤1:部署Node.js环境(使用二进制文件安装)
      • 步骤2:部署测试项目

部署Node.js项目(CentOS)

本文档介绍如何在阿里云CentOS系统的云服务器ECS实例上,安装Nodejs并部署项目。

准备工作

部署之前,请做如下准备工作:

● 购买ECS实例
● 您的实例可以连接公网
● 本地已经安装用于连接 Linux 实例的工具,如 Xshell。

具体可以参照这篇博客:https://blog.csdn.net/m0_37897013/article/details/83789036

操作步骤

下面开始使用云服务器ECS安装Nodejs并部署项目。

步骤1:部署Node.js环境(使用二进制文件安装)

① 打开Xshell,连接实例。用wget命令下载Node.js安装包。该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译。

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

② 解压文件。

tar xvf node-v6.9.5-linux-x64.tar.xz

③ 创建软链接,使node和npm命令全局有效。通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令:

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

④ 查看node、npm版本。

node -v
npm -v

⑤ 至此,Node.js环境已安装完毕。软件默认安装在/root/node-v6.9.5-linux-x64/目录下。如果需要将该软件安装到其他目录(如:/opt/node/)下,请进行如下操作:

mkdir -p /opt/node/
mv /root/node-v6.9.5-linux-x64/* /opt/node/
rm -f /usr/local/bin/node
rm -f /usr/local/bin/npm
ln -s /opt/node/bin/node /usr/local/bin/node
ln -s /opt/node/bin/npm /usr/local/bin/npm

步骤2:部署测试项目

① 新建项目文件example.js。

cd ~
touch example.js

② 使用vim编辑器打开项目文件example.js。

yum install vim
vim example.js

输入 i,进入编辑模式,将以下项目文件内容粘贴到文件中。

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('Hello World\n');
});
server.listen(port, hostname, () => {console.log(`Server running at http://${hostname}:${port}/`);
});

使用 Esc按钮,退出编辑模式,输入 :wq,回车,保存文件内容并退出。

◆ 如果你不熟悉vim编辑器的使用的话,也可以先编辑好example.js文件,再通过Xftp传输到你的实例的/root目录下。

③ 运行项目。

node ~/example.js

④ 使用命令查看项目端口是否存在。

netstat -tpln

⑤ 登录ECS管理控制台,并在安全组中 添加安全组规则 放行端口(如本示例中为TCP 3000端口)。

⑥ 在本地机器的浏览器中输入 http://实例公网IP地址:端口号 访问项目。

为阿里云服务器ECS实例安装Nodejs相关推荐

  1. 阿里云服务器ECS实例规格性能区别及选择攻略

    阿里云服务器ECS有多种实例规格,如ECS共享型S6.ECS计算型C6等,云服务器规格不同性能不同,CPU型号不同.网络收发包PPS性能不同,连接数.多队列.云盘IOPS.云盘带宽等性能参数不同,云服 ...

  2. 阿里云服务器ECS实例规格是什么意思?

    阿里云服务器ECS有多种实例规格,如ECS共享型S6.ECS计算型C6等,云服务器规格不同性能不同,CPU型号不同.网络收发包PPS性能不同,连接数.多队列.云盘IOPS.云盘带宽等性能参数不同,云服 ...

  3. 阿里云服务器Ecs实例详细购买流程(小白教程)!

    目录 步骤 1 : 阿里云官网地址 步骤 2 : 注册 步骤 3 : 进入控制台 步骤 4 : 购买ECS服务器-创建实例 步骤 5 : 购买ECS服务器-计费方式 步骤 6 : 购买ECS服务器-地 ...

  4. 阿里云服务器的mysql安装

    阿里云服务器的mysql安装 寻找了大量的阿里云服务器ECS下载安装的教程,整理以下流程和遇到的问题以及解决方式 以下为本文参考的文章博客: https://blog.csdn.net/ChenLij ...

  5. 阿里云服务器ECS计算型c6和c6e有什么区别?还有c6a和c6t性能对比

    阿里云服务器ECS计算型c6.c6e.c6a和c6t有什么区别?看字母就知道了,阿里云服务器c6代表第六代计算型云服务器:c6e在c6的基础上网络带宽和网络收发包能力等均有增强:c6a采用的是AMD ...

  6. 阿里云服务器ECS第七代c7/g7/r7/c7t/g7ne/g7t/r7t参数性能详解!

    阿里云服务器ECS第七代云服务器上线,云服务器ECS实例包括c7.g7.r7.c7t.g7ne.g7t.r7t等规格,阿里云百科来详细说下云服务器ECS第七代实例特性.性能优势及应用场景说明: 阿里云 ...

  7. 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)

    阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装) 2019-01-23 22:55:50 laugh12321 阅读数 851更多 分类专栏: ECS Ubuntu 版权声 ...

  8. 阿里云服务器ECS和腾讯云服务器如何安装宝塔面板?

    目录 1.腾讯云服务器如何安装宝塔面板? 2.阿里云服务器如何安装宝塔面板? 忘记宝塔面板登录信息怎么办 Windows系统云服务器 宝塔面板是一款简单好用的服务器运维面板管理软件,支持一键LAMP/ ...

  9. 阿里云服务器ECS安装Ubuntu18.04桌面图形环境

    前言: 2020年冠状肺炎期间,[阿里云]为学生免费赠送了价值918元的ECS服务器.点击领取 2 vCPU 4 GiB 1 Mbps 6个月 一.远程连接Ubuntu(已完成可跳过) 目标如图: 1 ...

最新文章

  1. 每日一句English
  2. 【数据挖掘笔记四】数据仓库和联机分析处理
  3. P2403 [SDOI2010]所驼门王的宝藏(强连通分量)(拓扑排序)
  4. springboot项目中关于时间类型转换的格式问题
  5. 【报告分享】2020产业互联网发展报告:新范式.pdf(附下载链接)
  6. ipv4和计算机地址是什么意思,什么是ipv4 ipv6 ipv9 区别是什么(一) -电脑资料
  7. 终端服务器超出最大允许连接数
  8. Python基础之文件读写和列表字典使用 ——《侠客行》文本分析
  9. 谷歌地球离线地图包_水经注全国离线地图都有哪些地图数据?
  10. matlab可达矩阵 结果,matlab可达矩阵
  11. snipaste怎么滚动截长图_还在用老方法截长图?分享iPhone滚动截屏方法,无需拼接1秒出图...
  12. 水处理过滤器:常见水处理过滤器的种类大全
  13. [WebGL入门]三十一,Quaternions(四元数)
  14. ue4简单编辑器功能RuntimeTransformer
  15. Mirai僵尸网络介绍以及源码
  16. php fflush函数的用法,fflush 函数
  17. arch配置之百度网盘
  18. 为什么说JCLGMP必将带来更实实在在的就学等方面权益?
  19. DELL 电脑 ubuntu20.04系统安装(最新最简版)
  20. Kotlin/DSL(Anko),原汁原味Kotlin开发Android---Activity Fragment与AnkoUI分离,强大的复用,更加便捷的开发

热门文章

  1. c++ 图的连通分量是什么_学习数据结构第五章:图(图的遍历操作)
  2. 流量计算机标准,流量计算机
  3. sql 相加_SQL经典题型
  4. java外挂源码_2.7 万 Star!Github 项目源码辅助阅读神器
  5. 判断按键值_ALIENTEK 阿波罗 STM32F767 开发板资料连载第七章 按键输入实验
  6. estemplate 导入MySQL_[数据库]es~通过ElasticsearchTemplate进行聚合操作
  7. word_cloud
  8. python安装pyautogui遇到的gbk异常解决
  9. 微信公众号开发-接入
  10. 查询数据库 收集 (如某个字段不是中文)