原因
当然是能白嫖啦!!!heroku 的免费套餐和白嫖来的Onedrive账号,使用OneIndex搭配出来成为免费的网盘系统,感觉不要太爽。
PS: 目前网上的教程大多是使用关联Github后直接编译,结果是会无限初始化,本教程就是为了解决此问题才写的。
准备
- 1、VPS (安装了git)
2、注册Heroku的账号并安装了Heroku CLI
3、一个Onedrive账号
过程
1. 安装PHP和Apache2
以Ubuntu为例,登陆上VPS,输入:
sudo apt install php php-curl apache2 git -y # 安装oneindex 所需套件 sudo service apache2 restart #重启apache2 git clone https://github.com/donwa/oneindex cd oneindex # 下载oneindex sudo chown -R www-data:www-data cache # 给与 Apache 读写权限 sudo chown -R www-data:www-data config sudo ln -s /home/gc/oneindex /var/www/html/oneindex #需要/home/gc 需要根据oneindex 所在路径进行修改
然后访问vps ip/oneindex 就可以看到 Oneindex 绑定界面:
看到全部是绿勾表示安装套件OK
2. 初始化Oneindex
过程不多说,参考作者说明: Onindex 说明
3. Heroku部署
3.0 安装 Heroku CLI
sudo snap install --classic heroku
3.1 登录heroku
VPS输入 heroku login -i
根据提示注册的账号密码后使用
3.2 创建 Heroku 项目
在 Oneindex 目录下输入 heroku creat APPNAME
APPNAME 如果被占用了就更换一个
3.3 上传代码
因为已经对Oneindex完成初始化了,所以直接上传到Heroku 即可git push heroku master
没有报错登录上即可看到Oneindex部署完成:
后记
使用阿里云监访问可以避免停机。
Heroku的免费时间为550小时(22天),添加信用卡后可以翻倍,有效白嫖。