使用OwnCloud在VPS上搭建私有网盘
终于找到了个时间, 把这个坑给填上..
ownCloud介绍
ownCloud is a self-hosted file sync and share server. It provides access to your data through a web interface, sync clients or WebDAV while providing a platform to view, sync and share across devices easily—all under your control. ownCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and it works with any storage.
ownCloud是一个KDE社区开发的免费软件,提供包括文件、音乐、日历、联系人的同步服务, 支持在服务器, PC, 手机上同步. 提供PC端, 手机端(Android/iOS)的同步工具.
有了自己的VPS, 那么多存储空间不能浪费呀, 开始折腾一个属于自己的私有云盘吧, 存放私密信息、小电影什么的, 你懂得.
环境配置
使用平台:
- CentOS release 6.7 (Final)
- PHP 5.4.44
第一次搭PHP的环境,还是有点折腾的,尤其注意在Centos中yum支持到PHP5.3版本安装
SSH连接自己的VPS
1 | $ ssh user@ip_address |
安装环境依赖
1 | # 下载所有依赖 |
下载ownCloud
1 | $ cd ~ |
修改Apache服务器配置
1 | # 更改apache配置 |
找到如下位置:
1 | # AllowOverride controls what directives may be placed in .htaccess files. |
修改为下面:
1 | AllowOverride All |
重新启动Apache服务
1 | # 重启Apache服务 |
到此为此, VPS作为服务器的配置结束
配置ownCloud
使用其他PC的Web浏览器, 如Chrome访问http:VPS_ip_address/owncloud, 看到如下界面

- 设置管理员账户
- 设置作为数据同步存储的目录
- 设置MySQL账户密码和对应的数据库
1 | # 使用owncloud中data文件夹作为数据同步的位置 |
成功后可以看到ownCloud的Web同步文件管理

同时可以下载PC客户端, Android手机客户端和iOS客户端进行文件同步.
报错及解决方案
错误: Web连接ip_address/owncloud出现PHP版本过低, 需要升级PHP版本到5.4
1 | # 升级PHP版本到5.4+, 向yum中增加PHP5.4的仓库 |
错误: xz compression not available
原因是由于导入了错误的包版本链接, 清除添加的链接, 重新添加正确的链接
1 | rpm -q epel-release |