云服务器部署网易云音乐API(node.js)

云服务器部署网易云音乐API(node.js)

1. 购买云服务器

这个根据自己的需求自己购买就可以了,我购买的是 腾讯云2核2G 的云服务器,参考新人优惠价65元/年。

2. 连接远程服务器

我使用的是 XShell 软件连接,也可以使用 putty 等软件,更加轻量级。

3. 在云服务器上下载node.js

步骤一:
安装 node.js 安装包到云服务器上,我这里是下载到了/opt/文件夹:

wget https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.xz

步骤二:
解压该压缩包,我是解压到了/usr/local/lib文件夹下:

tar -xvf node-v16.16.0-linux-x64.tar.xz -C /usr/local/lib

进入 /usr/local/lib 下重命名 node-v16.16.0-linux-x64node

mv node-v16.16.0-linux-x64/ node

步骤三:
设置环境变量:

sudo vim /etc/profile

profile 文件最后写入:

export NODEJS_HOME=/usr/local/lib/node
export PATH=$NODEJS_HOME/bin:$PATH

步骤四:
进行验证:

node -v

在这里插入图片描述

npm -v

在这里插入图片描述

4. 将项目导入远程服务器

我将 网易云音乐API 项目命名为 MusicApi,并导入远程服务器的 /home/projects/node 目录下。
这里我使用的是 xftp 软件。
当导入完成后,在项目目录下安装依赖:

cnpm i

如果没有 cnpm ,需要安装 cnpm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

进入 MusicApi 目录后运行:

node app.js

附:

使用npm下载依赖时,由于是从国外的网站上下载内容,所以可能经常会出现不稳定的情况,所以需要下载cnpm代替npm,cnpm是国内淘宝的做的,在国内使用稳定。

5. 开放云服务器防火墙

腾讯云服务器需要开放防火墙,而阿里云服务器需要开放安全组
在这里插入图片描述

6. 安装pm2模块

为了保证 node.js 项目可以后台运行,需要安装 pm2

npm i pm2 -g

7. 使用pm2启动项目

//进入要启动的项目下
pm2 start app.js --name musicapi

启动成功!
在这里插入图片描述

8. 成功启动!

在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值