写在前面
这两年云盘各种倒下,同步盘更是牺牲惨烈。好用的同步盘都要收费。终于找到一个有1G月流量的坚果云,在工作了几个月后也不够用了。不想花钱,那就自建私有云吧!
私有云服务端有很多,著名的有OwnCloud,NextCloud,SeaFile,FileRun等。我一开始想安装OwnCloud,但无奈安装太复杂,出现了很多错误,就换了FileRun来安装,很顺利。用起来据说也很好用,因此有待我进一步尝试。
本教程很简单,几乎不用什么命令行。
原创文章,欢迎转载!转载请注明出处。
我是在服务器上借助宝塔面板搭建的。毕竟图形化的搭建方法比命令行要人性化的多。
1.搭建运行环境
我采用了 Nginx 1.12 和 PHP 7.2 搭建的。Nginx默认应该已经装好了,没安装的话再安装一下就可以,很简单。用Apache替代 Nginx 当然也是可以的。
在宝塔面板中的“软件管理”找到php,安装。
php 安装完毕后,打开其设置,安装扩展。将图中所框扩展都安装上。
然后再“配置文件”中找到 disable_functions= 这一行代码,删掉等号后面的 exec 。图中没有显示 exec 是因为我已经删掉了。这一步就是启用exec函数。修改后保存,重启PHP后生效。
2. 安装 Filerun
下载filerun的服务端文件,借助宝塔面板上传到网站根目录,解压到文件夹里,比如“filerun”文件夹。
在数据库菜单里新建数据库,比如“filerun”,设置好用户名和密码。
在宝塔面板上新建网站,输入域名(自己事先注册好),以及链接的目录。
在域名管理网(域名商那块地用户中心)里设置A记录到服务器IP地址。
等待域名起作用(我的大约等了两个小时),输入域名,就进入了filerun了。因为是第一次访问,则需要填写数据库,用户名,密码进行初次安装。
安装完毕后会跳出默认用户名和密码,请以此账号登陆,并修改成自己地账号和密码。
然后在interface中可以设置中文。其实设置后大部分还是英文的。
重要的一步,就是给用户新建用户目录。注意,只能新建在 /www/wwwroot/filerun/ 文件夹里面,而不是 /usr/root/home 之类的系统文件夹。我在这里犯了不少错误。
设置完毕后,刷新浏览器,就会看到正常的网盘界面了。
至此,服务端搭建完毕!
3.客户端使用
Filerun是跨平台的同步软件,但用的是Nextcloud的软件,目前支持 Windows,Linux,Mac,Android,但不支持 iOS。
客户端下载地址;
windows: https://download.nextcloud.com/desktop/prereleases/Windows/Nextcloud-2.5.0.61553-rc2-20181105.exe
Mac: https://download.nextcloud.com/desktop/prereleases/Mac/Nextcloud-qt5.9.2-2.5.0.20181105rc2.pkg
Android百度云盘链接: https://pan.baidu.com/s/1mymH5IUBq4kzuG6tI3880Q 提取码: 8b33
最新版的客户端可以在这里找到: https://nextcloud.com/install/
Enjoy!:)