随着国内的许多网盘倒闭,我们开始寻找靠谱的国外网盘,之前介绍了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配置文件中加入以下代码:
WARNING提示可以根据自己的需要进行修复,比如加上ssl证书什么的。然后点黑色按钮继续安装。安装过程选择中文,然后输入管理员账户密码,欢迎信息等。
然后根据自己的需要选择是否安装数据库mysql,个人用完全可以不装,如果是和几个小伙伴一起用可以安装数据库来管理用户。这里我选择了安装数据库,输入数据库信息后点test connect测试一下,测试没问题就可以安装了。
安装好以后如果你是apache的话把规则加到.htaccess文件就行了,我这里是nginx环境,所以要把rewrite规则加到虚拟主机配置文件conf里面去。规则出处https://pydio.com/en/docs/kb/system/installing-debiannginx
要想能够上传大文件,需修改php.ini文件选项。
upload_max_filesize = 10G
post_max_size = 10G
Nginx虚拟主机配置
client_max_body_size 10G;
client_body_buffer_size 128k;
经过一番设置后打开网盘登录,看到的界面就是如下这样: