华为云之Linux服务器中部署Node.js【玩转华为云】
一、本次实践目的
1. 本次实践目的
1.熟悉华为云弹性云服务器ECS的基本操作;
2.了解Node.js的基本含义与作用;
3.学会在华为云上使用弹性云服务器的Linux实例部署Node.js;
4.提升在Linux系统的日常基本操作技能。
2.本次实践环境
1.本次使用的华为弹性云服务器ECS;
2.本次使用的操作系统是centos7.6。
二、Node.js介绍
1.Node.js简介
1.Node.js 是一个开源和跨平台的 JavaScript 运行时环境。
2.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,用于服务器端编程的平台,可以解析和执行 JavaScript 代码。
3.Node.js可以处理大量的并发请求,并且可以方便地构建高性能的网络应用程序。
4.Node.js还可以使用 npm 包管理器来轻松地管理依赖项和模块。
2.npm简介
1.npm是Node.js的包管理工具,用于安装、发布、共享和管理代码包。
2.Node.js是一种运行JavaScript的开源后端服务技术,npm是Node.js社区的关键部分,它使开发人员能够轻松安装和更新代码库,以及管理不同软件包之间的依赖关系。
3.npm还提供了一个全球性的代码共享平台,使开发人员能够访问大量的软件包和资源,从而为开发过程提供了便利和灵活性。
三、弹性云服务器 ECS介绍
弹性云服务器(Elastic Cloud Server, ECS)是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。
四、远程登录服务器
1. 预置实验环境
我们进入到华为云沙箱实验中1,可以首先预置实验环境:
1.开始实验之前请点击手册上方“预置实验环境”按钮。
2.预置实验环境约等待【2分钟】后预置成功。
3.环境预置成功会生成名称为 “ecs-nodejs” 的弹性云服务器ECS、并创建好配置相关的VPC。
4.预置的 ECS 资源用户、密码信息可点击预置环境信息查看。
2. 进入ECS控制台
打开桌面浏览器,进入ECS控制台,可以看到一台ECS弹性云服务器创建完毕;
复制ECS的弹性公网IP:
3. 复制弹性公网IP地址
在ECS控制台中,复制弹性公网IP地址,留作后面远程连接使用。
4. 配置安全组
进入ECS,选择安全组,点击配置规则.
添加入方向规则,放开3000端口,优先级:1
5. 远程连接服务器
在预置实验环境信息中,查看ECS的服务器登录密码信息。
打开桌面的Xfce终端,输入命令连接远程服务器。
五、安装Node.js安装包
1.下载Node.js安装包
执行以下命令,下载Node.js安装包。
wget https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-x64.tar.xz
2.解压Node.js安装包
解压Node.js安装包
tar xvJf node-v10.14.1-linux-x64.tar.xz
3. 设置软连接
依次执行以下命令,为node及npm建立软连接,可在任意目录下执行node及npm命令。
ln -s /root/node-v10.14.1-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v10.14.1-linux-x64/bin/npm /usr/local/bin/npm
4. 查看node及npm版本
执行以下命令,查看node及npm版本。
[root@ecs-nodejs ~]# node -v
v10.14.1
[root@ecs-nodejs ~]# npm -v
6.4.1
六、部署测试项目
1.编辑test.js文件
在用户主目录下,创建test.js文件,然后编辑test.js文件。
[root@ecs-nodejs ~]# cd
[root@ecs-nodejs ~]# touch test.js
[root@ecs-nodejs ~]# cat test.js
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}/`);
});
2. 运行测试项目
执行以下命令,运行测试项目。
[root@ecs-nodejs ~]# node ~/test.js
Server running at http://0.0.0.0:3000/
3. 浏览器访问测试项目
使用浏览器访问“http://弹性公网IP:3000”显示如下页面,说明Node.js测试项目部署成功。
- 点赞
- 收藏
- 关注作者
评论(0)