首页
关于本博客
友情链接
推荐
linux/shell
Search
1
LEDE官方固件安装中文语言包的方法
11,087 阅读
2
LEDE固件踢出弱信号客户端,实现WiFi无缝漫游脚本
9,183 阅读
3
基于CloudFlare API的纯Shell动态DNS(DDNS)脚本
8,153 阅读
4
一次OpenVPN交叉编译笔记
6,664 阅读
5
利用iptables的string模块来屏蔽域名(关键词匹配)
6,111 阅读
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
C#
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
nginx
互联网应用
IP地址段汇总
登录
Search
标签搜索
nginx
OpenWrt
openvpn
SSH
seafile
cloudflare
iptables
openssl
linux
letsencrypt
CentOS
反向代理
ftp
openvpn配置模板
vsftpd
seafile网盘
Linux启动脚本
ddns
nas
seafile服务器
自渡
累计撰写
75
篇文章
累计收到
1
条评论
首页
栏目
study
OpenWrt/LEDE
网络技术
数通
HCNP/CCNP
linux
shell
CentOS
Ubuntu/Debian
php
Linux应用
C#
C/C++
虚拟化
IDC
杂项
MySQL
运维笔记
zabbix
seafile
openvpn
QEMU/KVM
windows
html
nginx
互联网应用
IP地址段汇总
页面
关于本博客
友情链接
推荐
linux/shell
搜索到
1
篇与
网盘
的结果
2018-08-15
在LNMP环境下用Cloudreve搭建轻量级网盘系统
简介cloudreve是一款国产的轻量级网盘系统,基于ThinkPHP构建,定位为公私兼备的网盘系统。详细介绍可查看作者在v2ex发布的说明:https://www.v2ex.com/t/429092先前用过NextCloud、OwnCloud、可道云等一些云盘系统,但是都不如我意,前二者都太过臃肿,比如NextCloud加载速度过慢,且对主机性能还有PHP要求较高,所以我用了一段时间便放弃了,到后来我发现了Cloudreve,这确实是一款优秀的云盘系统,加载速度快,且在线编辑文档、浏览视频图片等网盘的基本功能都一一具备。据作者介绍,目前已实现的功能有:快速对接多家云存储,支持七牛、又拍云、阿里云 OSS、AWS S3,当然,还有本地存储可限制单文件最大大小、MIMEType、文件后缀、用户可用容量图片、音频、视频、文本、Markdown、Ofiice 文档 在线预览移动端全站响应式布局文件、目录分享系统,可创建私有分享或公开分享链接用户个人主页,可查看用户所有分享多用户系统、用户组支持初步完善的后台,方便管理拖拽上传、分片上传、断点续传、下载限速(*实验性功能)多上传策略,可为不同用户组分配不同策略用户组基础权限设置WebDAV 协议支持服务器配置要求及配置文件环境:Linux+nginx+MySQL+PHPPHP版本要求:PHP5.6及以上,要求有curl、fileinfo、gd扩展。获取程序源码:git clone https://github.com/HFO4/Cloudreve 创建web目录及用phpmyadmin配置好Cloudreve所使用的数据库后,将源码包解压到web目录,将mysql.sql导入数据库。导入完毕后,将目录下的mysql.sql和deploy.sh删除,并保证runtime目录有写入权限(可使用chown -R web用户 web目录 命令将整个目录的拥有者设为web用户拥有),同时,为了安全,须配置SSL证书,可使用letsencrypt的免费证书。Nginx的配置文件:server { listen 80; server_name pan.yourdomain.com; #你的域名 rewrite ^(.*)$ https://pan.yourdomain.com; #配置302跳转到https } server #https配置 { listen 443; ssl on; ssl_certificate /etc/https/yourdomain.com/server.crt; #证书存放目录 ssl_certificate_key /etc/https/yourdomain.com/server.key; #私钥存放目录 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20- draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; server_name pan.yourdomain.com; root 填写你的web目录; index index.php; access_log 填写生成日志目录; #配置日志 location ~ [^/]\.php(/|$) #开启php { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; fastcgi_split_path_info ^(.+?\.php)(/.*)$; set $path_info $fastcgi_path_info; fastcgi_param PATH_INFO $path_info; try_files $fastcgi_script_name =404; } location / { client_max_body_size 2000M; #最大上传文件大小配置,须另外在php.ini里面配置 if (!-e $request_filename) #重写规则配置 { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } location ^~ /public/uploads/ #若干安全配置,禁止未授权客户直接访问敏感目录及文件 { deny all; } location ^~ /public/thumb/ { deny all; } location ^~ /runtime/log/ { deny all; } location ~ .*\.(json)?$ { deny all; } location ~ .*\.(js|css)?$ #js和css后缀文件缓存在本地,加快网页打开速度 { expires 12h; } location ~ /\. { deny all; } }
2018年08月15日
2,782 阅读
0 评论
0 点赞