这个脚本干嘛用的,看github介绍就好了。
https://github.com/nondanee/UnblockNeteaseMusic
这里暂时不用Docker部署,直接源码部署,Docker版的之后再研究
一、准备工作
1)公网Ipv4 VPS一台,使用root账号登陆(其实虚拟机也可以)
2)下载源码
https://github.com/nondanee/UnblockNeteaseMusic/releases/下载最新的tar.gz到
vps

wget --no-check-certificate https://github.com/nondanee/UnblockNeteaseMusic/archive/v0.25.3.tar.gz

3)改名、解压、移动到/opt/sources、创建软连接

mv v0.25.3.tar.gz UnblockNeteaseMusic.v0.25.3.tar.gz
tar -zxvf UnblockNeteaseMusic.v0.25.3.tar.gz
mv UnblockNeteaseMusic-0.25.3 /opt/sources/
ln -s /opt/sources/UnblockNeteaseMusic-0.25.3/ /opt/services/unblockNeteaseMusic

二、安装运行环境
注:我的环境为Debain9,其他版本自行测试,下载速度慢的替换下国内apt源。
1)安装nodejs

apt-get -y install nodejs
node -v
npm -v

emm,报命令未找到。(如果正确输出版本,直接看下一步)
在网上找到原因了,这是因为在Debian的官方仓库中,也有一个Node.js软件包叫“nodejs”。它只会安装nodejs二进制文件。
因此,如果是这样安装nodejs:apt-get install nodejs,则不会安装其他东西,例如npm。
需要这么安装:

curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs
node -v
npm -v

也有可能只是npm没找到,单独安装一下

apt-get install -y npm
npm -v

2)安装pm2
方式一:

npm install -g pm2
pm2 -v

方式二:

git clone https://github.com/Unitech/pm2.git # git没安装的自行安装,步骤3有命令
cd pm2
npm install  # 或者 npm install --dev ,如果devDependencies 没有安装
npm test

均正确输出版本,下一步
三、部署
1)修改监听的端口(默认8080,不改就跳过)

cd /opt/services/unblockNeteaseMusic
ls -l
vim src/app.js
找到config.port || '8080' 改为 config.port || '5000',保存退出

2)启动

pm2 start /opt/services/unblockNeteaseMusic/app.js -i max --name UnblockNeteaseMusic
-i 指定进程数,max设置为核心数
--name 指定项目名称,随意修改

未报错应该就没问题了。

pm2 list

四、测试
注意:记得关闭vps防火墙或者放行5000端口
打开Win版网抑云,打开设置,http代理选择自定义代理
服务器填写vps的ip,端口5000
用户名和密码为空
确定,重启网抑云
nn1.jpg
试一试周董的歌试试,完美!
nn2.jpg
其它版本使用方法看GitHub介绍:https://github.com/nondanee/UnblockNeteaseMusic
五、自启动

pm2 save #项目已经在运行的情况下
pm2 startup