基于华为云(鲲鹏)服务器部署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或远程登录操作。创建时参数如下图所示:

5664f5a002ff4b74a33bdefab4983693.png

b3ab86408ef3418fbc5a1e6ad2449eb9.png

1f031754f14c4360a56a533b9ef6d91b.png

5431fb6b661247a8a88e34a6bdbbbbb1.png

20fb05d476084172a346de66550be4a7.png

09b703dc99ca42d1bcc2b267273cb519.png

5c0eab1d366e4e279e845ab9defd0e3d.png

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

fb717e4115d747d1927d02fca52f4b0f.png

1.1.3 解压文件

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

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

cffef83acbe947fb98d1b542e79db711.png

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

d349def53e4b4774880be25d2c807a74.png

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

2.1.1 安装 git 软件

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

yum -y install git

8505a5a4269d46879b2ab61368e273b5.png

2.1.2 下载 NVM 版本管理器

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

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

a3f756ce235f4dfa96d6abb8ea6af28c.png

2.1.3 激活 NVM 版本管理器

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

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

bbf0f4ebeafa4de784b7a5b0f00b0630.png

2.1.4 配置 NVM 版本管理器

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

vim nvm.sh

d7af41dc26624b93886bf139bfbc918f.png

2.1.5 添加描述规则

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

/nvm_get_arch

352cd82dfa494fb38078de2c6f5dd5fe.png

2.1.6 输入新的命令规则

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

e0bd510491d64e89b2e6464d9e87a262.png

aarch64) NVM_ARCH="arm64" ;;

cc9be1e367634deea9d159912fedbbe6.png

2.1.7 保存新的命令规则

点击 ESC,输入

:wq

2853dd531ee44d67bd25b5d1943de601.png

2.1.8 执行新的命令

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

source /etc/profile

868be8b7452b45ef88ff0e2664c41e50.png

2.1.9 安装 Node.js 版本
nvm install v12.3.0

9fa666f701394a8d95938049f79d2d93.png

2.1.10 查看 Node.js 版本

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

nvm ls

dde378238eac4783993d62f5269b2282.png

3 部署测试项目

3.1 新建项目

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

cd ~

touch example.js

74a8ee11f18f463dbb62db292dec8210.png

3.2 打开项目文件

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

vim example.js

f07748a84e7048cabcd80a04aef68783.png

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}/`);

});

48333381410a45edb6c2c863ba492fec.png

3.4 保存文件

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

bfc8121bbd50459f95ad38abd9ec290a.png

3.5 运行项目

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

node ~/example.js &

307197c1201d4872acd18e92aa11e496.png

3.6 查看项目运行状态

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

netstat -tpln

0d19803ec96245eaa6a29f34e356bc7a.png

3.7 查找安全组

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

36cd79f85e1d42f39c7f45cf5a2d946a.png

3.8 配置安全组

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

b90aab612a354d8695fc222962ffa1c0.png

3.9 验证软件安装状态

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

1.92.74.7:3000

3de044f8fa2240a7b2485925d08d9e2e.png

至此,Node.js 安装成功。

  • 29
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!要在华为云服务器上部署Node.js,您可以按照以下步骤进行操作: 1. 登录到华为云控制台(https://console.huaweicloud.com/)。 2. 创建一个ECS实例,选择适合您需求的配置和规格,并选择一个合适的镜像(可以选择CentOS、Ubuntu等常用的操作系统)。 3. 配置网络、存储等相关信息,完成实例的创建。 4. 登录到您的ECS实例,您可以使用SSH连接到实例,或者通过华为云提供的VNC控制台进行访问。 5. 在ECS实例中安装Node.js。可以使用包管理器(如yum或apt-get)来安装Node.js,具体命令取决于您选择的操作系统。 - 对于CentOS系统,您可以使用以下命令安装Node.js: ``` sudo yum install -y nodejs ``` - 对于Ubuntu系统,您可以使用以下命令安装Node.js: ``` sudo apt-get update sudo apt-get install -y nodejs ``` 6. 确认Node.js是否已成功安装: ``` node -v npm -v ``` 如果能够正确显示Node.js和npm的版本号,则表示安装成功。 7. 编写和上传您的Node.js应用代码到ECS实例。您可以使用SFTP或者其他文件传输工具将代码上传到服务器上。 8. 在ECS实例中运行您的Node.js应用。使用以下命令在后台运行您的应用程序: ``` node your_app.js & ``` 或者使用进程守护工具(如pm2)来管理和运行您的应用程序。 9. 检查您的应用程序是否正常运行。可以使用curl或浏览器访问相关的端口号来测试应用程序的访问是否正常。 这些步骤可以帮助您在华为云服务器上成功部署Node.js应用程序。如果您需要更详细的指导,可以参考华为云官方文档或向华为云技术支持寻求帮助。祝您部署成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

噗-噗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值