B站距离等级6还有五千经验,平时都只刷刷视频甚至不投币(俗称:白嫖怪),升级遥遥无期,今天看到一个B站助手还不错,研究部署下。
项目地址:哔哩哔哩(Bilibili)助手 - PHP 版(Personal),Github也有部署指南,开源免费,如果你感觉本项目对你有所帮助的话,欢迎点击对原作者进行打赏。
话不多说,开始我的部署教程吧。
环境依赖:
linux服务器安装宝塔面板(略)
宝塔面板软件商店搜索安装php8.0
php8.0管理,删除禁用函数putenv、proc_open、pcntl_signal_dispatch,一共三个
Composer
使用以下命令来安装:
1 | # php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" |
移动 composer.phar,这样 composer 就可以进行全局调用:
1 | # mv composer.phar /usr/local/bin/composer |
更新 composer:
1 | composer selfupdate |
切换为国内镜像:
1 | # composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ |
部署指南:
- 下载(克隆)项目代码,初始化项目
1 | # git clone https://github.com/lkeme/BiliHelper-personal.git |
没有安装git或者跟我一样git失败的也可以直接下载压缩包,上传解压
- 使用 composer工具进行安装
1 | # cd BiliHelper-personal/ |
- 修改配置文件
user.ini
1 | # cd conf/ |
用宝塔面板修改方便点,配置账号密码,保存
登录模式|[1.账密模式 2.短信验证码模式 ]
1就是直接输入账号密码,2短信登录,此时password字段随意填
- 运行测试
1 | # cd ,, #回到项目路径 |
起飞~
Supervisor 配置:
将 BiliHelper-personal 部署到线上服务器时,需要配置一个进程监控器来监测 php index.php
命令,在它意外退出时自动重启。
1 | yum install supervisor # 使用yum安装supervisor |
编辑/etc/supervisord.conf
1 | [program:bilibili] |
1 | supervisord -c /etc/supervisord.conf # 指定配置文件启动 |
再次运行测试
1 | # php index.php |
之后就算ctrl+c 结束也没事了 ,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能。在/tmp/bilibili.log中也不断有日志输出,部署没得问题。
更多
关于项目的更多功能以及配置请访问项目原地址哔哩哔哩(Bilibili)助手 - PHP 版(Personal)查阅文档,我也是菜鸡,更多的是发现好的项目,剩下的靠大家了。
项目应该也是可以使用云函数部署的,但是我不会,有大佬研究下欢迎指导下。