lala.im:Cloudreve:一款全新的网盘程序,推荐使用!

運維技術·軟件/源碼·lala.im · 2018-02-20 · 153 人浏览

原文地址:https://lala.im/2692.html,請支持原作者!該處僅作轉載。

Cloudreve的介绍作者已经写的很全面了,这里照搬一下,就是为什么我觉得这名字和Chevereto有点神似2333:
Cloudreve:基于ThinkPHP构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。
目前已经实现的特性:
快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、自建远程服务器,当然,还有本地存储\n可限制单文件最大大小、MIMEType、文件后缀、用户可用容量\n图片、音频、视频、文本、Markdown、Ofiice文档在线预览\n移动端全站响应式布局\n文件、目录分享系统,可创建私有分享或公开分享链接\n用户个人主页,可查看用户所有分享\n多用户系统、用户组支持\n初步完善的后台,方便管理\n拖拽上传、分片上传、断点续传、下载限速(*实验性功能)\n多上传策略,可为不同用户组分配不同策略\n用户组基础权限设置、二步验证\nWebDAV协议支持
官方网站:https://cloudreve.org/
程序下载:https://cloudreve.org/download.php
项目地址:https://github.com/HFO4/Cloudreve/
写一下安装教程吧,不过我这次是用的自己搭建的LNMP环境,所以如果你打算按照我下面的方法来安装Cloudreve,请务必先按照下面这篇文章将LNMP环境装好:
CentOS7手动安装Nginx/MySQL/PHP/phpMyAdmin

PS:宝塔面板应该也是可以成功安装的。
Q:为什么不用宝塔了?
A:我手动装一个这样的LNMP环境比宝塔装的要快,节约时间(宝塔的下载源太鸡儿操蛋了)。另外手头上实在没有机器能空出来折腾了。
进入正题:
在Nginx站点目录下新建一个Cloudreve目录:

cd /root
mkdir /usr/share/nginx/cloudreve

进入到这个目录,下载程序并解压:

yum -y install unzip
cd /usr/share/nginx/cloudreve
wget https://cloudreve.org/release/a57dd793196049915a22ff16f894650d21187723.zip
unzip a57dd793196049915a22ff16f894650d21187723.zip

新建一个rewrite目录,专门用来存放Nginx伪静态规则的conf(如果你已经创建好了可以略过):

mkdir /etc/nginx/conf.d/rewrite

在rewrite目录下新建一个cloudreve.conf:

vi /etc/nginx/conf.d/rewrite/cloudreve.conf

写入如下内容:

location / {
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=/$1  last;
   break;
    }
 }

保存,然后我们再在nginx的conf.d目录下新建一个Cloudreve的站点conf:

vi /etc/nginx/conf.d/cloudreve.conf

写入如下内容:

server {
    listen       81;
    server_name  172.104.89.55;
    client_max_body_size 5000m;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/cloudreve;
        index  index.html index.htm index.php;
        include /etc/nginx/conf.d/rewrite/cloudreve.conf;
    }

    location ~ \.php$ {
        root           /usr/share/nginx/cloudreve;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/cloudreve$fastcgi_script_name;
        include        fastcgi_params;
    }

}

注:
一、listen监听端口,正规做站请改成80
二、server_name正规做站,请将这里的IP改成你的站点域名,多个域名用空格隔开。
三、client_max_body_size的值,这里我设置的是5000M,如果你想让你的网盘程序上传更大体积的单文件请修改此值。(在php.ini内也要设置post_max_size的值与此值差不多相等)
确定写入的内容无误后,保存然后重启Nginx:

systemctl restart nginx

使用phpMyAdmin新建一个Cloudreve数据库:

範例
导入Cloudreve程序目录下的mysql.sql:

範例
如图所示:

範例
回到Xshell中,复制一份程序的数据库配置文件并重命名为database.php:

cp /usr/share/nginx/cloudreve/application/database_sample.php /usr/share/nginx/cloudreve/application/database.php

编辑这个配置文件,填写你的数据库连接信息:

vi /usr/share/nginx/cloudreve/application/database.php

如图所示:

範例
最后更改程序目录的所有者:

chown -R apache:apache /usr/share/nginx/cloudreve

不出意外,现在你就可以通过浏览器打开你的站点了:

範例
默认的管理员账号:[email protected]\n密码:admin\n后台地址:http://你的域名/Admin\n注:后台地址要先在前台用管理员账号登录后才能访问的到。
登录进去第一件事当然是改密码啦:

範例
管理员界面:

範例
试试新建文件夹、传点图片、音乐什么的:

範例
文件分享功能:

範例
还有更多功能和设置这里就不多BB了。
写在最后:
Cloudreve是一款最近刚出炉的新网盘程序,作者前身的作品有树洞外链。个人觉得此网盘程序前途无可限量,先膜一波!强烈推荐各位大佬使用!

運維技術 軟件/源碼 網盤 lala.im
Theme Jasmine by Kent Liao