
买了一个世纪互联的Onedrive,说是有一个web网盘界面,就想折腾一下。
想在Hostgator vps上安装,真是个大麻烦
最大的问题是无法使用composer,于是找了一台独立vps
安装文档如下:
git clone https://gitee.com/LXY1226/OLAINDEX.git
cd OLAINDEX
#配置站点
mv tmp/.git .
rm -rf tmp
git reset --hard
cp database/database.sample.sqlite database/database.sqlite
composer install -vvv
chmod -R 755 storage/
chown -R www:www *
php artisan od:install
上面有个问题,composer install时会报错:
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1 PackageManifest.php: Undefined index: name
查了半天,得改:
vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php文件中做如下修改:
//$packages = json_decode($this->files->get($path), true);
$installed = json_decode($this->files->get($path), true);
$packages = $installed['packages'] ?? $installed;
然后再跑composer install -vvv就能成功了
安装完之后,把整个OLAINDEX打包传到Hostgator vps就行了
注意:要手动修改Cache下的config.php,匹配真实路径。
话说回来,这个网盘装好了,不知道有什么用。