准备工作
- 购买ECS实例
- 实例运行的系统是CentOS7.2
- 实例可以连接公网
- 本地安装远程管理工具 Xshell
操作步骤
步骤1:创建ECS实例
在创建实例时,选择操作系统为公共镜像CentOS7.2,然后使用root用户登录Linux实例。
步骤2:部署Node.js环境——使用NVM安装多版本
NVM是nodejs的版本管理软件,使用户可以轻松的在nodejs各个版本中进行切换,适用于长期做node的开发人员或有快速更新node版本、快速切换node版本这一需求的用户。
安装步骤:
1、直接使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。
1.yun install git 安装git
2.git clonehttps://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkoutgit describe --abbrev=0 --tags
2、激活NVM
1.echo “. ~/.nvm/nvm.sh” >> /etc/profile
2.source /etc/profile
3、列出Nodejs的所有版本
1.nvm list-remote
4、安装多个Nodejs版本
1.nvm install v6.9.5
2.nvm install v6.9.5
3.nvm install v6.9.5
5、查看已安装Nodejs版本,当前使用的版本
nvm ls
6、切换Nodejs版本
nvm use v6.9.5 版本号
步骤3:部署测试项目
1、新建项目文件example.js
1.cd ~ 返回root目录
touch example.js 新建文件
2、使用vim编辑器打开example.js
1.yun install vim 安装vim
2.vim example.js
输入”i” 进入编辑模式,将以下测试代码粘贴到文件中,使用”ESC”按键,退出编辑模式,输入”.wq”,保存文件并退出。
项目文件内容:
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}/`);
});
3、运行项目
1.node example.js
注:可以使用命令“node ~/example.js &”将项目置于后台运行。
4、使用命令查看项目端口是否存在
1.netstat -tpln
5、再浏览器中输入http://IP+端口号访问项目。