|
一起玩树莓派3+使用OwnCloud搭建私有云服务
[复制链接]
本帖最后由 x1816 于 2016-11-8 18:48 编辑
OwnCloud是一个基于PHP的私有云服务,而且有中文界面。由于是用PHP构建的,在Raspberry Pi上也可以运行。
项目首页:https://owncloud.org
下载页:https://owncloud.org/install/
下载地址:https://download.owncloud.org/community/owncloud-9.1.1.zip
下载得到owncloud-9.1.1.zip文件。
安装Web服务
首先需要安装Apache web server
- sudo apt-get install apache2
复制代码 用浏览器访问Raspberry Pi,如果看到如下图的It works字样,就说明Apache2已经正常运行了。
接下来安装PHP和数据库等相关支持环境。
- sudo apt-get install sqlite php5 php5-gd php5-sqlite php5-curl
复制代码 重启Apache。
- sudo service apache2 restart
复制代码
安装OwnCloud
接下来将下载得到的owncloud-9.1.1.zip文件上传到Raspberry Pi中。
移动到合适的位置并解压缩:
- sudo mv owncloud-9.1.1.zip /var/www/html/
- cd /var/www/html/
- sudo unzip owncloud-9.1.1.zip
复制代码
设置数据目录并设好权限:
- sudo mkdir /var/www/html/owncloud/data
- sudo chown www-data:www-data /var/www/html/owncloud/data
- sudo chmod 750 /var/www/html/owncloud/data
复制代码
访问:
- http://192.168.1.66/owncloud
复制代码 在这个页面里创建管理员账号。
注意这里有一个性能警告,因为我们使用了SQLite作为数据库,这是一个轻量级文件型数据库,在数据规模比较大时性能表现不是很好。鉴于我们是在树莓派上安装,用SQLite这样的轻量级数据库也未尝不可,如果非要用MySQL,MariaDB或PostgreSQL数据库,可以参考这里进行迁移:
https://doc.owncloud.org/server/9.1/admin_manual/configuration_database/db_conversion.html
点击“安装完成”,稍等之后,页面跳转到这里:
OwnCloud的同步功能覆盖了Windows,OSX,Linux,Android和iOS,基本上主流的平台完全覆盖了。先关闭这个弹出的提示,稍后再安装同步客户端不迟。
一些配置
在管理界面,可以看到文件最大上传大小只有2MB,而且没有从网页端编辑的权限,需要修改配置文件。
- sudo vim /etc/php5/apache2/php.ini
复制代码
根据实际情况修改以下2项为更大的值:
- post_max_size = 8M
- upload_max_filesize = 2M
复制代码 我这里改成了100M,保存文件,再次重启服务。
- sudo service apache2 restart
复制代码 可以在网页端确认最大上传大小已经增加到100MB
这样初步的配置就结束了。
接下来在界面右上角点击用户,创建一个普通用户,还可以设置配额。
剩下的配置项目根据自己需要设定,有警告也可以按提示处理。
网页端体验
注销管理员用户后,用普通用户登录,开始正式体验OwnCloud。
在网页上就可以方便的上传下载文件。其中前面2个文件夹和ownCloud Manual是预置的延时文件,我上传了几个树莓派相关的资料。可以看到20M的文件也可以轻松上传,刚才的设置是真实有效的,而且由于是局域网上传,网速非常快。
对于常见文件类型还可以在网页端预览:
这是相册功能。
文件分享功能可以吧文件分享给用户,可以分享链接,可以设置密码,还能设置过期时间。不比国内某些公网的网盘产品差。现在的配置还只能在同一个局域网共享,如果做了外网映射,公网也是可以访问的。
测试了一下后发现,分享的链接未注册的用户也可以打开,确实比较方便。
客户端体验
桌面版的客户端在这里下载:
https://owncloud.org/install/#install-clients
安装完成后,启动客户端,自动打开了ownCloud链接向导。
输入服务器地址
输入用户名密码
成功连接上服务器后,可以选择要同步服务器上哪些内容(刚才已经上传了几个文件到服务器上了),以及同步到本地的位置。
设置完成,数据量不大,刚才在服务器上看到的文件很快就同步到本地了。
前面设置了10GB的配额,这里也显示出来了。如果接上外置硬盘,容量不是问题。
桌面右下角常驻程序
同步具有实时性,在本地添加一个文件并做几次修改,服务器端很快就有了更新,并且有一定的历史版本显示功能。
从功能上看,OwnCloud一点不比公网某些云产品差,鉴于目前国内的云盘一个接一个的停止服务,OwnCloud可以作为一个不错的替代选择。
|
赞赏
-
2
查看全部赞赏
-
|