基于华为云(鲲鹏)服务器部署Node.js项目

基于华为云(鲲鹏)服务器部署Node.js项目

1 部署开始

1.1 安装 Node.js 安装包

1.1.1 登陆弹性云服务器

1.1.2 下载安装包

1.1.3 解压文件

1.1.4 创建目录

1.1.5移动目录并重命名

1.1.6 设置环境变量

1.1.7 刷新修改

1.1.8 查看软件版本

2 使用 NVM 版本管理器安装 Node.js 多版本

2.1.1 安装 git 软件

2.1.2 下载 NVM 版本管理器

2.1.3 激活 NVM 版本管理器

2.1.4 配置 NVM 版本管理器

2.1.5 添加描述规则

2.1.6 输入新的命令规则

2.1.7 保存新的命令规则

2.1.8 执行新的命令

2.1.9 安装 Node.js 版本

2.1.10 查看 Node.js 版本

3 部署测试项目

3.1 新建项目

3.2 打开项目文件

3.3 制作 js 文件 DEMO

3.4 保存文件

3.5 运行项目

3.6 查看项目运行状态

3.7 查找安全组

3.8 配置安全组

3.9 验证软件安装状态


 

1 部署开始

1.1 安装 Node.js 安装包

1.1.1 登陆弹性云服务器

登陆弹性云服务器,根据创建云服务器时的登陆方式来登陆,点击打开弹性云服务器列表页面,选择已创建的弹性云服务器并使用xshell7或远程登录操作。创建时参数如下图所示:

1.1.2 下载安装包

建议看这位博主(linux安装Node.js(详细)Node.js安装教程_node 14.17.4-CSDN博客

https://nodejs.org/en/download/官网下载 Node.js 安装包。输入以下命令来完成整个下载流程。

wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz

1.1.3 解压文件

将下载的安装包进行解压。输入以下命令

tar xf node-v14.17.4-linux-x64.tar.xz

1.1.4 创建目录

mkdir /usr/local/lib/node

1.1.5移动目录并重命名

mv node-v14.17.4-linux-x64 /usr/local/lib/node/nodejs

1.1.6 设置环境变量

sudo vim /etc/profile

在文件底部添加环境变量:

export NODEJS_HOME=/usr/local/lib/node/nodejs

export PATH=$NODEJS_HOME/bin:$PATH

1.1.7 刷新修改

source /etc/profile

1.1.8 查看软件版本

查看 node、npm 版本

node -v

npm -v

2 使用 NVM 版本管理器安装 Node.js 多版本

2.1.1 安装 git 软件

继续在云服务器中执行以下命令,安装 git。

yum -y install git

2.1.2 下载 NVM 版本管理器

执行以下命令,使用 git 将源码克隆到本地的~/.nvm 目录下,并检查最新版本。

git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags` 

2.1.3 激活 NVM 版本管理器

执行以下命令,激活 NVM,并将其追加至 profile 文件下。

echo ". ~/.nvm/nvm.sh" >> /etc/profile

2.1.4 配置 NVM 版本管理器

在 nvm/nvm.sh 配置中,执行如下命令

vim nvm.sh

2.1.5 添加描述规则

在 nvm 文件中搜索下列描述文件输入命令:

/nvm_get_arch

2.1.6 输入新的命令规则

输入 I,变成输入格式 ,将光标移动至 i*86 行的最后方,点击回车,输入 4 个空格

aarch64) NVM_ARCH="arm64" ;;

2.1.7 保存新的命令规则

点击 ESC,输入

:wq

2.1.8 执行新的命令

重新执行以下命令,令 nvm 环境重新生效 ,执行如下命令,使环境变量生效。

source /etc/profile

2.1.9 安装 Node.js 版本

nvm install v12.3.0

2.1.10 查看 Node.js 版本

执行以下命令,查看已安装的 Node.js 版本。

nvm ls

3 部署测试项目

3.1 新建项目

新建项目文件 example.js。输入以下命令:

cd ~

touch example.js

3.2 打开项目文件

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

vim example.js

3.3 制作 js 文件 DEMO

点击 i,进入编辑模式,将以下项目文件内容粘贴到文件中。(该命令可以使任何用户访问的时候

都可以返回一个 welcome to Node.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('Welcome to Node.js\n');

});

server.listen(port, hostname, () => {

    console.log(`Server running at http://${hostname}:${port}/`);

});

3.4 保存文件

按键 Esc,退出编辑模式。输入:wq 后,按键 Enter,保存文件内容并退出。

3.5 运行项目

输入以下命令,运行项目。(运行后再次进行回车)

node ~/example.js &

3.6 查看项目运行状态

运行以下命令查看是否在监听项目端口。本示例中,返回的结果列表中包含端口 3000,表明项目正常运行。

netstat -tpln

3.7 查找安全组

登录 ECS 管理控制台”-> “安全组”),找到安全组,并准备配置新的规则

3.8 配置安全组

在 ECS 实例安全组的入方向添加规则,放行项目中配置的端口(本示例中端口号为 3000)

3.9 验证软件安装状态

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

1.92.74.7:3000

至此,Node.js 安装成功。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

噗-噗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值