闲来无事,就想搭建一个,个人云盘系统。毕竟私有云盘更方便,更自由些。推荐使用Cloudreve,用起来感觉不错,而且可以快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储。
一、安装环境
LNMP/AMP With PHP5.6+
curl、fileinfo、gd扩展
Composer
我的服务器环境,windows server2008R2 宝塔面板,php5.6,mysql,apache
二、安装方法
有两种方法可以安装,一是使用Composer安装主程序,二是下载安装包安装,我是用的第二种方法。
下载链接:https://cloudreve.zjh336.cn/s/EwfV
关注公众号 华仔部落(hzbl_zjh)回复 网盘源码 获取密码
1、宝塔面板创建站点,以及数据库
2、环境检查,输入http://域名/CloudreveInstaller 进入如下界面,进行环境检查
3、打开PHP管理,修改PHP扩展项,支持环境验证
4、填写数据信息,数据库名,用户名密码
5、安装完成
6、登录界面
三、对接阿里云OSS
1、登录阿里云账号,购买对象OSS储存包
2、登录对象储存管理界面,创建bucket,选择区域要与对象OSS储存包一致。
3、基础设置-跨域设置,按照下图填写
4、配置RAM用户,直接在输入框中搜索RAM,新建用户
5、添加权限,选择如下图权限
6、点击刚创建的用户,进入详情界面,选择创建AccessKey
7、创建成功,将信息保存下来
8、回到对象储存控制台,查看概览,将外网访问bucket域名记录下来
9、打开cloudreve程序,进入后台管理面板
10、点上传策略添加
11、选择阿里云OSS
12、按照说明填写信息,将之前步骤获取的信息填入表单中
13、切换到用户组管理,编辑管理员的上传策略
14、设置阿里云上传策略,以及储存容量
15、切换到前台页面,尝试上传文件,文件上传成功,阿里云OSS中已存在,显示回调失败203错误。
16、出现此错误,一般是站点设置问题,打开后台面板管理,设置,基础设置,站点url需要设置成本站点的地址
17、设置完后,重新尝试,上传成功,显示已完成
三、站点HTTPS化教程
1、打开宝塔面板,选择该站点,打开SSL项,选择Let's Encrypt,填写管理员邮箱,选择域名,点击申请
2、稍等片刻,完成证书申请,可选强制HTTPS
3、阿里云安全组规则,开放443端口入站规则
4、修改网站后台管理,基础设置中的站点url,设置为https地址,不修改,可能会提示301错误
5、修改上传策略中的空间域名,上传域名的地址,将http修改为https,否则上传文件会提示http错误
6、修改完成,可以使用HTTPS进行访问了
发表评论