据其官方网站,ownCloud可以让你通过一个Web界面或者WebDAV访问你的文件。它还提供了一个平台,可以轻松地查看、编辑和同步您所有设备的通讯录、日历和书签。尽管ownCloud与广泛使用Dropbox非常相似,但主要区别在于ownCloud是免费的,开源的,从而可以自己的服务器上建立与Dropbox类似的云存储服务。使用ownCloud你可以完整地访问和控制您的私人数据,而对存储空间(除了硬盘容量)或客户端的连接数量没有限制。

ownCloud提供了社区版(免费)和企业版(面向企业的有偿支持)。预编译的ownCloud社区版可以提供了CentOS、Debian、Fedora、openSUSE、,SLE和Ubuntu版本。本教程将演示如何在Debian Wheezy上安装和在配置ownCloud社区版。

在CentOS上安装 ownCloud,进入官方网站:http://owncloud.org,并点击‘Download'按钮。
在”Get Started!”页面选择, ”Get ownCloud Server“栏目的“Download”,进入下一个页面选择”packages for auto updates”按钮。左下方点击“continue”。可以进入一个支持多操作系统的选项,选择自己操作系统的图标,在下方即可下载对应操作系统的安装包。

ownCloud还提供了几种选择,比如:“appliances for easy deployment”,提供多种系统版本的云镜像文件,可以通过镜像文件直接创建带有ownCloud的云主机。页面直接可以下载到,基于ubuntu 14制作的多种格式的镜像:

除官方提供的上面镜像之外,还有第三方提供的各种操作系统的云镜像供选择,页面直接可跳转到对应的系统下载地址。

这里CentOS安装包下载地址为:https://download.owncloud.org/download/repositories/stable/owncloud/

选择对应的操作系统版本,选择centos,即可出来对应centos6.x , centos 7.x的安装方法,继续。。。

  • 关闭防火墙

    1
    /etc/init.d/iptables stop
  • Mysql Install

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    yum install mysql-server

    /etc/init.d/mysqld start

    chkconfig mysqld on

    mysql_secure_installation # init ...

    mysql -uroot -padmin

    mysql> create database owncloud;
  • 添加仓库地址到centos 6.x系统中

    1
    rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_6/repodata/repomd.xml.key
  • Install OwnCloud by CentOS 6.x

    参考:https://download.owncloud.org/download/repositories/stable/owncloud/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
wget http://download.owncloud.org/download/repositories/stable/CentOS_6/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo

yum clean expire-cache

yum search owncloud

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget https://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh epel-release-latest-6.noarch.rpm
rpm -Uvh remi-release-6.rpm

yum install owncloud

/etc/init.d/httpd start

netstat -lntop |grep 80
  • 打开你的浏览器并定位到你的ownCloud实例中,地址是 http://your_ip/owncloud/
    访问请注意,性能告警,默认使用数据库SQLite,可以通过前段修改为mysql,设置管理员密码

  • 安装桌面同步或移动客户端等
    打开链接:http://owncloud.org/install/ 有适用于Windows, Mac OS X, Linux, iOS, Android客户端。选择下载,安装即可。

桌面同步客户端可以连续同步、选择文件夹同步、多文件夹同步。多文件夹同步是你可以同步对多个文件夹位置进行同步到多个ownCloud文件夹下。

ownCloud的使用过程基本跟主流云存储服务商雷同,就不一一细述了。
这是一个面向企业或者个人的私有云存储系统,让用户在各大服务商提供的服务之外能有别的选择。至少,数据是真正掌握在自己手中的。

把个人数据放家里的私有数据中心里面也是不错的选择。这里推荐一款不错的小型塔式服务器HP MicroServer Gen8 E3-1230V2 8G,特点就是容量够大,可以放入6块3T硬盘。个人完全够用啦。当然你也可以自己DIY一个服务器放家里,也是很好的选择,我自己就DIY了一个32g,24虚拟机内核,1块ssd安装系统,2块sata做数据盘这样的配置放家里。当然我安装私有云在上面,可惜配置太低起不了几个云服务器。如果你家里有一个私有云,直接无需安装,下载ownload提供的ubuntu镜像即可自动生成带有owncloud功能的云主机,直接使用。最好把它数据存储目录,存储到私有云的云盘之中,好扩展。

  • 为了保证,有足够的存储空间
    底层可以修改为一个分布式文件系统架构,这样就可以变成一个分布式云盘,或者挂载一个大硬盘。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    setenforce 0
    cd /var/www/html/owncloud/

    mv data data_bak
    mkdir data

    mount /dev/vdb /var/www/html/owncloud/data

    chown apache:apache data
    chmod 774 data
    chmod o-r data

    mv data_bak/* data/
    mv data_bak/.ocdata data/
    mv data_bak/.htaccess data/

例如:

1
2
3
4
5
[root@cockroach-test owncloud]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 1.7G 45G 4% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/vdb 985G 461M 934G 1% /var/www/html/owncloud/data