基于华为云(鲲鹏)服务器部署Node.js项目
目录
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 地址>:端口号访问项目
至此,Node.js 安装成功。
标签:Node,1.1,js,华为,版本,nvm,2.1 From: https://blog.csdn.net/2301_76294113/article/details/139278273