
# 利用Cloudreve搭建自有网盘系统
# Cloudreve简介
Cloudreve是一款国人开发的开源免费的网盘系统,借助Cloudreve你能够快速搭建起公私兼备的网盘。Cloudreve支持使用七牛云存储、阿里云OSS、又拍云、Amazon S3等对象存储作为存储后端,也支持本地服务器、远程服务器和OneDrive等作为存储后端,另外也支持aria2离线下载。
Cloudreve支持多用户的注册和使用,可以为不同用户组可绑定不同上传策略(即使用不同的存储后端)。
针对文件分享,用户可以方便创建私有或公有分享链接。
Cloudreve支持图片、视频、音频、Office文档在线预览,支持文本文件、Markdown文件的在线编辑。
另外Cloudreve也支持WebDAV协议,方便你将网盘映射到本地管理。

# Cloudreve搭建
Cloudreve使用PHP+MySQL架构,只要提供相关环境即可运行Cloudreve。以下将讲解Linux和Windows平台下的安装,macOS可以以类似方式搭建,在此略过。
# Linux下搭建
# 安装LNMP运行环境
安装LNMP有多中选择,这里我们选择使用宝塔面板,你也可以选择其他工具。
根据Cloudreve的需要安装了php扩展fileInfo,软件商店点击php的管理,再选择fileinfo进行安装。

# 创建网站并上传Cloudreve
在宝塔面板建立一个网站,域名填写服务器的ip地址(192.168.56.101请替换为你自己服务器的ip,如果你拥有的话,也可以填写域名),并记下生成的数据库名、用户名和密码。

进入官网下载压缩包,并上传该压缩包上传至网站根目录并解压。此时网站根目录部分内容如下。

在网站的设置里面配置Url重写,在网站的伪静态添加如下一段内容并保存。
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}

# Windows下搭建
# 安装WNMP环境
由于宝塔面板仅支持Windows服务器版,我手头并没有,而且许多人手头也没有,故这里使用phpStudy装在Win10家庭版上。
phpStudy通过官网下载,解压安装即可,我这里选择的是phpStudy v8.0版本。

点击启动Nginx和MySQL(ftp看需要)。

# 创建网站并上传Cloudreve
在phpStudy软件的网站页,点击创建网站。 设置域名(我填写的就是服务器ip,你需要根据自己服务器的地址修改这一参数),另外还需要勾选创建数据库(设置用户名和密码),其他默认即可。

在伪静态里粘贴如下内容
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}

进入网站根目录。

# Cloudreve初始化使用
浏览器访问服务器域名或ip/CloudreveInstaller,检查相关运行条件是否满足,满足则进行下一步。

填写网站相关信息(主要需要修改的是MySQL用户名、密码和数据库名),点击开始安装。

安装完成,显示管理后台地址和管理员账号和密码。

搭建完成,可以开始使用了。
