基于鲲鹏服务NodeJs安装

准备工作

查看当前环境

uname -a

基于鲲鹏服务NodeJs安装_第1张图片

查看鲲鹏云CPU架构

cat /proc/cpuinfo

# 查看CPU architecture项,8表示v8,7表示v7

基于鲲鹏服务NodeJs安装_第2张图片

下载Node.js

NodeJs
选择 Linux Binaries (ARM) ARMv8

wget -c https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-arm64.tar.xz

编译安装

解压

tar xvf node-v12.18.3-linux-arm64.tar.xz

建立软连接

# 建立node软连接
ln -s /home/node-v12.18.3-linux-arm64/bin/node /usr/local/bin/node

# 建立npm软连接
ln -s /home/node-v12.18.3-linux-arm64/bin/npm /usr/local/bin/npm

查看版本

# 查看npm版本
node -v
# 查看npm版本
npm -v

请添加图片描述

使用NVM管理Node.js版本

下载NVM

NVM

cd ~
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

激活NVM版本管理器

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

配置NVM版本管理器在

vim .nvm/nvm.sh
# 搜索 nvm_get_arch
# 在下面一点的位置看到
aarch64) NVM_ARCH="arm64" ;;
# 如果没有就在 i*86) NVM_ARCH="x86" ;; 下面添加aarch64) NVM_ARCH="arm64" ;;

因为本次下载的是arm版本的,所以已经有了,就不用添加了
基于鲲鹏服务NodeJs安装_第3张图片

使nvm在全局环境生效

source /etc/profile

测试nvm

nvm install v12.3.0

#出现下图所述情况,表示已经下载成功,并且默认版本已经切换到12.3.0了

请添加图片描述

测试Node.js

vim /home/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('Welcome to Node.js\n Hello Huawei KunPeng\n');
}); 
server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});

执行代码并查看运行状态

# 执行test.js
node /home/test.js & #注意 & 表示后台执行

# 查看允许状态
netstat -anlp | grep 3000 

如下图所示的结果,则表示已经执行成功
请添加图片描述

验证结果

打开浏览器,访问 http://ip:3000/,其中ip换成你自己的鲲鹏云服务器公网IP,如下图所示,表示已经成功在鲲鹏云服务器上搭建node环境并运行成功
基于鲲鹏服务NodeJs安装_第4张图片

注意如果访问不了,请在安全组中入方向规则新增3000端口,这样就可以访问了
基于鲲鹏服务NodeJs安装_第5张图片

你可能感兴趣的:(鲲鹏服务器,鲲鹏,arcch64,nodejs)