Filegator通过宝塔面板搭建:
安装宝塔很简单:下载xshell打开。
新建会话,输入你的vps的ip地址新建就好,该输入密码的时候输入就行。
然后找到你的vps类型复制Linux宝塔安装命令到终端里面回车就能安装了。
过几分钟安装好后里面会有宝塔登录页面账号密码,保存下来,进去浏览器登录即可。
Filegator介绍:
FileGator是一个免费的开源 PHP脚本,用于管理文件和文件夹。您可以管理本地存储库文件夹(在服务器的硬盘驱动器上)或连接到其他存储适配器(见下文)中的文件。FileGator具有多用户支持,因此您可以让管理员和其他用户管理具有不同访问权限,角色和主文件夹的文件。支持所有基本文件操作:复制,移动,重命名,创建,删除,压缩,解压缩,下载,上传。如果允许,用户可以一次下载多个文件或文件夹。文件上传支持拖放,进度条,暂停和恢复。上传是分块的,因此无论服务器的配置如何,您都应该能够上传大文件。
DEMO演示站: https://demo.filegator.io
功能特色:
- 多个存储适配器(本地,FTP,Amazon S3,Dropbox,DO空间,Azure Blob和其他许多通过Flysystem)
- 具有角色和权限的多个身份验证适配器(将用户存储在json文件或数据库中)
- 多个会话适配器(Native File,Pdo,MongoDB,Memcached和其他通过Symfony)
- 单页前端(使用Vuejs,Bulma和Buefy构建)
- 分块上传(带内置Resumable.js)
- Zip和批量下载支持
- 高度可扩展,解耦和测试的代码
- 无需数据库
- Framework free ™
- 管理员可以设置用户读写、上传、下载、压缩、解压等权限
安装方法:
准备:
- nginx1.17
- PHP 7.1.3以上
- 无需数据库
- 解析好的域名一个
宝塔面板新建网站,上传源码到你新建的目录里面解压:
源码下载地址:https://github.com/filegator/filegator/releases(进去后选择最新版的)
解压后,如果文件没有全部在根目录,就把里面的文件都复制到网站的根目录
设置网站运行目录为/dist
另外,设置/
storage
和/private
文件夹读写权限<strong>777</strong>
(根目录里选中文件夹后右键设置文件权限)
之后访问你添加的网站就可以正常访问网盘了。
如果出现问题,请检查 <strong>/private/logs/app.log</strong>
默认账号密码登录 admin/admin123
注意及时修改(登录以后点击admin就能更改密码)。如果忘记密码,可以将空白模板复制<strong>private/users.json.blank</strong>
过<strong>private/users.json</strong>
,然后刷新您的浏览器即可复原默认账户密码。
官方文档:https://docs.filegator.io
注意:出于安全考虑,<strong>/dist</strong>
是您要通过网络公开的唯一文件夹。其他所有内容都应位于您的Web根目录之外,这样人们就无法通过浏览器访问您的任何重要文件。
- 设置网站权限:
如果我们想无需登录,即可访问文件目录,那么可以这样设置。登录网站之后,点击【Users】之后编辑【Guest】权限,然后勾选Read(读取)、Download(下载)。
FileGator最大的优点是安装无需数据库,开箱即食,而且无需登录,即可访问文件并且下载。但是图片文件和视频文件是不好预览和在线观看的。但是只作为一个下载中转也是足够了。
修改文件100M上传限制:
修改nginx.conf
/www/server/nginx/conf/nginx.conf
点开 nginx.conf
找到 client_max_body_size 1024M;
把1024M改成你想限制的大小就可以了,比如1024M就是上传限制为1024M以内。
在重启一下PHP和nginx服务既可生效。
Nextcloud搭建:
介绍:Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。官网:https://nextcloud.com
安装教程:
准备:
nginx1.19
PHP 7.3以上
解析好的域名一个。
点击宝塔的网站,添加网站,输入网站域名、数据库也可以一起新建一下。
然后点击网站文件夹域名目录下- 远程下载,远程下载链接输入此链接:https://669969.xyz/pY5RC
下载后解压,把解压里面的文件剪切后回到网站根目录,粘贴。
然后基本上就搭建好了。
访问你的域名就能打开安装了。
点击宝塔数据库,把前面和网站一起创建的数据库复制进来,别的不用改就可以安装完成了。
完成后就进到你自己的Nextcloud后台了。文件那里可以上传文件新建文件夹那些,接下来你就自己研究了。
修改文件100M上传限制:
修改nginx.conf
/www/server/nginx/conf/nginx.conf
点开 nginx.conf
找到 client_max_body_size 1024M;
把1024M改成你想限制的大小就可以了,比如1024M就是上传限制为1024M以内。
在重启一下PHP和nginx服务既可生效。