前言
刚好辉哥近期需要网易云音乐的API,然后在网上找了一通,发现一位大神开源的接近完整的API,今天辉哥来教大家如何使用宝塔面板搭建网易云音乐API,
例如辉哥搭建的https://wy.haah.net/
准备工作
1.云服务器一台必须是Linux,下面辉哥以Centos 7.6 x64做演示
2.云服务器放行全部端口
3.国产SSH工具一枚,FinalShell
4.宝塔面板(最基本的)
5.搭建网站环境
6.宝塔面板安装完后的一些操作
PS:上述内容准备完成后进入下面正文
正文
1.在网站根目录/www/wwwroot/
创建文件夹,文件夹名字自定义最好不要为中文
2.打开SSH工具并连接服务器,输入cd /www/wwwroot/自己创建的文件夹
回车,例如辉哥的文件夹叫API,那么命令就是cd /www/wwwroot/API
3.输入命令git clone https://github.com.cnpmjs.org/Binaryify/NeteaseCloudMusicApi.git
回车,如果提示git:未找到命令
,可以使用yum install git
或者直接输入y,等待克隆完成
4.然后输入cd NeteaseCloudMusicApi/
回车
5.点击宝塔面板左边的软件商店
》点击运行环境
》找到第二页
》点击PM2管理器
》点击后面的安装
6.打开SSH工具输入命令npm install
回车,如果提示你npm版本较低,届时输入npm i -g npm
安装最新版的npm
7.找到刚才安装的PM2管理器》点击后面的设置》添加项目
7.1、启动文件填/www/wwwroot/自定义文件夹/NeteaseCloudMusicApi/app.js
,例如我的/www/wwwroot/API/NeteaseCloudMusicApi/app.js
,
运行目录填/www/wwwroot/自定义文件夹/NeteaseCloudMusicApi
,例如我的/www/wwwroot/API/NeteaseCloudMusicApi
,
项目名称可以自定义
,其他的不动,点击下面的提交
8.添加完成后点击映射
》届时可以输入自己的域名或公网ip
》提交
9.点击宝塔面板左边的网站
,这时可以看到自己绑定域名或ip的网站
,在浏览器地址栏输入域名或ip访问试一下
更改端口号
大家都知道很多node项目的端口号都是3000,万一哪天你又上线一个node项目,这样启用的话会导致端口号冲突,如何解决呢?请往下看。
1.点击宝塔面板左边的文件
,找到NeteaseCloudMusicApi目录
,双击app.js
,找到大约138行的内容把3000改为自己设置的端口号
,然后点击左上角的保存
2.点击宝塔面板左边的软件商店
,找到安装的PM2管理器
,点击设置
,找到该项目,点击重启
,重启后可以看到更改后的端口号
3.点击宝塔面板左边的网站
,点击绑定的域名或ip最后面的设置
,点击反向戴笠
,点击编辑
,更改目标URL链接后面的3000改为自己设置的端口
号,其他的不动,然后保存
结尾
看似操作挺多的,其实并不多,准备工作做完后今后搭建任何网站都没有问题了,如果在操作过程中遇到任何问题都可以在下方评论区留言
还是打不开网站555代理请求超时了
fatal: unable to access '
上的文件没了吧
谢谢大佬,这么详细把饭往我嘴里干,哈哈哈,好人一生平安~
完美解决。谢谢大佬
OK搞好了。。域名后面多加了个"/"出错了。谢谢了。。。你可以在下载加一个IOS.和安卓的教程。。
是的后面不能多一个/要根据api说明,填入正确的目录,不然就报错
最后一步反向代理出来这个。。。ERROR: 目标URL无法访问
nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in /www/server/panel/vhost/nginx/域名.conf:50
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
检测一下代理配置文件
一直卡在。。正在创建站点是怎么回事?半个小时了。。
f5刷新一下呢
估计是我的服务器的问题。。刷新来。一直这样,我再慢慢搞搞