admin管理员组

文章数量:1558044

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

目录

  • 云服务器部署网易云音乐API(node.js)
    • 1. 购买云服务器
    • 2. 连接远程服务器
    • 3. 在云服务器上下载node.js
    • 4. 将项目导入远程服务器
    • 5. 开放云服务器防火墙
    • 6. 安装pm2模块
    • 7. 使用pm2启动项目
    • 8. 成功启动!

1. 购买云服务器

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

2. 连接远程服务器

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

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

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

wget https://nodejs/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

进入 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. 成功启动!

本文标签: 网易服务器音乐jsnode