- A+
随着国内的许多网盘倒闭,我们开始寻找靠谱的国外网盘,之前介绍了pcloud、mega等几款网盘。然而除了使用别人的服务外,我们懂点建站的朋友也可以自建网盘,建立属于自己的私有云存储。个人网盘程序用的比较多的有seafile、owncloud、pydio。这两天折腾了下pydio,界面很漂亮,网盘该有的功能都有。如果你有多余的大硬盘vps,或者只是在家里自建个云共享可以考虑这款程序,各种客户端都支持。简单记录下安装过程:
pydio官网:https://pydio.com/
项目github地址:https://github.com/pydio
程序下载地址:https://sourceforge.net/projects/ajaxplorer/
服务端安装:
首先在https://sourceforge.net/projects/ajaxplorer/下载最近的6.4.1的程序压缩包,下载zip格式的解压后上传到vps的虚拟主机根目录,你也可以直接在虚拟主机根目录wget下载。我用的是LNMP1.3的环境,示例地址就是/home/wwwroot/pydio.cmsky.com。上传完程序后,打开网页就像平常的web程序一样安装就好了。不过安装之前会进行环境的检测,这里有几点要注意的地方:
在nginx配置文件里禁止访问data目录,要不然上图会出现Security Breach ERROR,这样是无法安装的。在虚拟主机的nginx配置文件中加入以下代码:
location ~* ^/(?:\.|conf|data/(?:files|personal|logs|plugins|tmp|cache)|plugins/editor.zoho/agent/files) { deny all; }
WARNING提示可以根据自己的需要进行修复,比如加上ssl证书什么的。然后点黑色按钮继续安装。安装过程选择中文,然后输入管理员账户密码,欢迎信息等。
然后根据自己的需要选择是否安装数据库mysql,个人用完全可以不装,如果是和几个小伙伴一起用可以安装数据库来管理用户。这里我选择了安装数据库,输入数据库信息后点test connect测试一下,测试没问题就可以安装了。
安装好以后如果你是apache的话把规则加到.htaccess文件就行了,我这里是nginx环境,所以要把rewrite规则加到虚拟主机配置文件conf里面去。规则出处https://pydio.com/en/docs/kb/system/installing-debiannginx
rewrite ^/dashboard|^/settings|^/welcome|^/ws- /index.php last; if ( !-e $request_filename ) { # WebDAV Rewrites rewrite ^/shares /dav.php last; # Sync client rewrite ^/api /rest.php last; # External users rewrite ^/user ./index.php?get_action=user_access_point last; # Public shares rewrite ^/data/public/([a-zA-Z0-9_-]+)\.php$ /data/public/share.php?hash=$1?; } rewrite ^/data/public/([a-zA-Z0-9_-]+)--([a-z]+)$ /data/public/share.php?hash=$1&lang=$2?; rewrite ^/data/public/([a-zA-Z0-9_-]+)$ /data/public/share.php?hash=$1?;
要想能够上传大文件,需修改php.ini文件选项。
upload_max_filesize = 10G
post_max_size = 10G
Nginx虚拟主机配置
client_max_body_size 10G;
client_body_buffer_size 128k;
经过一番设置后打开网盘登录,看到的界面就是如下这样:
上传的视频文件是可以在线播放的哦,而且界面很简洁漂亮。相应的windows、linux、ios、安卓客户端一应俱全。
2016年7月7日 下午3:31 沙发
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
seafile就已经很好用了,简直就是几个版本前的Dropbox
2016年8月4日 下午1:14 1层
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
@vonsis seafile好像还是国人开发的~
2016年7月16日 下午11:00 板凳
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
能不能离线下载呢?特别是磁力链?
2016年8月4日 下午1:14 1层
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
@黑风 离线下载我试了http可以,磁力没试~
2016年8月4日 下午1:13 地板
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
出现这个:Parse error: syntax error, unexpected ‘[‘ in /home/ftp/n/111111/wwwroot/core/classes/class.AJXP_Utils.php on line 976 什么解决?
2016年8月4日 下午1:15 4楼
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
提示/class.AJXP_Utils.php这个文件976行有错误!
2016年11月4日 下午9:37 5楼
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
为什么我下载下来的是一个DOWNLOAD-PYDIO-7.png
2016年11月4日 下午9:48 1层
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
@同盟源 在官网上下好了。这个有离线下载功能么
2016年11月4日 下午10:33 2层
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
@同盟源 支持离线下载普通http连接!
2016年11月4日 下午10:35 3层
Warning: Use of undefined constant auto - assumed 'auto' (this will throw an Error in a future version of PHP) in /www/wwwroot/past.cmsky.org/wp-content/themes/begin5.2/inc/inc.php on line 911
@厘米 正在装lnmp,好鸡儿慢