热爱技术
专注分享

lnmp环境下利用Cloudreve搭建云盘

        无意间发现了cloudreve这个网盘程序,看起来相当不错,安装试了下,界面也很美观,比较推荐使用这个 网盘。目前这个网盘程序正在更新中,还没有开发完成,但是该有的功能都有,可以快速对接七牛、又拍云、OSS和AWS S3等,同时支持文件在线预览,文件分享等功能。可以说是一个美化版的个人百度网盘。

Cloudreve官网:http://cloudreve.org/

github项目地址:https://github.com/HFO4/Cloudreve

演示地址:https://pan.xiaoweigod.com

cloudreve介绍:

目前已经实现的特性:

  • 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、自建远程服务器,当然,还有本地存储

  • 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量

  • 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览

  • 移动端全站响应式布局

  • 文件、目录分享系统,可创建私有分享或公开分享链接

  • 用户个人主页,可查看用户所有分享

  • 多用户系统、用户组支持

  • 初步完善的后台,方便管理

  • 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)

  • 多上传策略,可为不同用户组分配不同策略

  • 用户组基础权限设置、二步验证

  • WebDAV协议支持

界面图:

lnmp环境下利用Cloudreve搭建云盘

lnmp环境下利用Cloudreve搭建云盘

lnmp环境下利用Cloudreve搭建云盘

lnmp环境下利用Cloudreve搭建云盘

lnmp环境下利用Cloudreve搭建云盘

好了我们开始进入正题。

本次搭建环境:阿里云香港服务器,centos7系统,LNMP环境。

准备工具:Xshell

LNMP环境搭建这里就不复述了,有需要的可以看我这篇文章的“安装环境”部分:

centos下搭建SS管理端-SSRpanel(前端篇附更新方法)

一、添加你的网站

1.用xshell连接上机器,执行:

lnmp vhost add

如图,指定你的域名、网站路径。其他的都选否就好了。

image.png

2.加入伪静态规则:

vim /usr/local/nginx/conf/vhost/pan.xiaoweigod.com

加入如下内容到图中位置:

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

image.png

3.然后重启nginx

service nginx restart

二、配置网站环境

1.首先进入到网站的文件夹,从github克隆网站文件:

cd /www/pan.xiaoweigod.com
yum -y install git
git clone https://github.com/HFO4/Cloudreve.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

2.安装php-fileinfo扩展:

cd /root
yum -y install wget
#获取fileinfo扩展
wget http://us.php.net/get/php-7.1.13.tar.gz/from/this/mirror && mv mirror php-7.1.13.tar.gz
tar zxvf php-7.1.13.tar.gz && cd php-7.1.13/ext
cp -r fileinfo/ /usr/local/php/include/php/ext/
cd /usr/local/php/include/php/ext/fileinfo
#编译
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
#安装
make && make install

完了会提示生成了一个包到指定位置:

image.png

修改php.ini把包引用进去:

vim /usr/local/php/etc/php.ini

如图找到这个位置,加入 

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/fileinfo.so

image.png

先别急着保存,我们按ESC然后输入 /sandir 搜索这个函数,然后把scandir和proc_开头的两个函数删除掉:

image.png

然后 :wq保存退出。

最后重启php:

service php-fpm restart

3.配置网站运行环境:

cd /www/pan.xiaoweigod.com
composer install

等待几分钟就安装好了。(如果这一步出错,请检查第二步安装fileinfo有无问题)

image.png

三、配置数据库及文件权限

1.导入网站源码中的数据库

cd /www/pan.xiaoweigod.com
mysql uroot -p
---输入数据库密码---
create database pan;
use pan;
set names utf8;
source mysql.sql

如图导入完成:

image.png

2.修改数据库配置文件:

cd application/
cp database_sample.php database.php
vim database.php

将你的数据库地址、数据库名、数据库用户名和密码修改一下即可。

image.png

esc然后:wq保存退出。

3.修改网站文件权限:

cd /www
chown -R www:www pan.xiaoweigod.com

提示下面这个错误无需理会:

image.png

进 pan.xiaoweigod.com用 "ll"命令看下文件权限,发现都成为 www:www了:

image.png

4.添加定时任务

crontab -e

加入如下内容:

* * * * * curl http://pan.xiaoweigod.com/Cron

打开网站,可以正常访问了。

lnmp环境下利用Cloudreve搭建云盘

PS.如果打开网站出现“页面错误,请稍后再试”,是你的数据库配置文件没改对,或者你的权限没改对。

四、其他说明

1.默认的登录账号是 admin@cloudreve.org  默认密码为 admin

2.修改php上传大小限制:

由于php的限制,单文件最大上传大小为50MB。如果要修改请编辑  /usr/local/php/etc/php.ini 搜索 “post_max_size”和“upload_max_size”把限制改大点,然后重启下php就行了。

3.添加其他存储请到 管理面板-上传策略-添加 中,自行操作,很简单。

赞(1) 打赏
未经允许不得转载:小伟博客 » lnmp环境下利用Cloudreve搭建云盘

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

小伟博客 热爱技术 专注分享

网站发展历程WKM萌妹博客

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏