Owncloud?一个专属于王者的私有云?搭建个人私有云

Owncloud?一个专属于王者的私有云?搭建个人私有云_第1张图片
owncloud登录界面
Owncloud?一个专属于王者的私有云?搭建个人私有云_第2张图片
owncloud主界面

Owncloud可能是世界上最方便最棒的私有云了,不仅是秒传快捷便利,而且页面清爽直观如各大云盘。

ownCloud 起源于一个叫The KDE 云计算项目,现在已经适用于大多主流平台,它最早是KED的开发者Frank Karlitschek 创建的,现在由一个ownCloud team共同开发,官方网站 .

有三种比较可观的安装方法:

第一种当然是使用docker镜像直接部署了;

第二种是基于软件包的安装方法(同时也是VPS用户使用最多的方法);

第三种是自行配置LAMP环境,解压下载owncloud包安装。

个人超级推荐第一种安装方式:


基于Docker镜像的安装方法

当然 首先得在主机上创建相关的目录:

~$ sudo  mkdir  /var/data

~$ sudo  mkdir  /var/data/mysql

~$ sudo  mkdir  /var/data/mysql/owncloud

~$ sudo  mkdir  /var/data/owncloud

~$ sudo chmod 755 /var/data/owncloud

接着你得拉取镜像(使用ustc加速器)配置docker以及换docker镜像源可以查看这篇文章.

~$ sudo docker pull  owncloud 

Owncloud?一个专属于王者的私有云?搭建个人私有云_第3张图片

~$ sudo docker pull mysql 

Owncloud?一个专属于王者的私有云?搭建个人私有云_第4张图片

###配置并启动MySQL容器 记得修改123456为你自己自定义的密码

docker run --name mysql-owncloud  -v /var/data/mysql/owncloud:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 \

-e MYSQL_DATABASE=owncloud \

-e MYSQL_USER=owncloud  \

-e MYSQL_PASSWORD=123456 \

-d mysql

#将123456换成你的密码即可


Owncloud?一个专属于王者的私有云?搭建个人私有云_第5张图片
运行mysql容器

###部署owncloud私有云,并将owncloud容器与刚刚创建的mysql容器进行连接,/var/data/owncloud/是主机指定存储目录。

~$  sudo docker pull  imdjh/owncloud-with-ocdownloader:latest     #部署带有离线下载功能的 ownCloud 镜像

~$ sudo  docker  run  --name owncloud     --link=mysql-owncloud:mysql-owncloud    -v    /var/data/owncloud:/var/www/html/data    -p  6666:80   -d     imdjh/owncloud-with-ocdownloader:latest


运行离线下载容器并链接到mysql容器,亲测可行



容器正在运行



Owncloud?一个专属于王者的私有云?搭建个人私有云_第6张图片
初始界面,需要配置

需要配置一下DATABASE:


Owncloud?一个专属于王者的私有云?搭建个人私有云_第7张图片
Owncloud?一个专属于王者的私有云?搭建个人私有云_第8张图片
Docker安装完成~


基于软件包的安装方法

########Centos_6 安装 owncloud

rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_6/repodata/repomd.xml.key

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 install owncloud


########Centos_7 owncloud

rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key

rpm -Uhv http://dl.fedoraproject.org/pub/epel/7/$(uname -i)/e/epel-release-7-5.noarch.rpm

wget http://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo

yum clean expire-cache

yum install owncloud


########Debian_7.0 owncloud

wget -nv https://download.owncloud.org/download/repositories/stable/Debian_7.0/Release.key -O Release.key

apt-key add - < Release.key

sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list"

apt-get update

apt-get install owncloud


########Debian_8.0 owncloud

wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key

apt-key add - < Release.key

sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list"

apt-get update

apt-get install owncloud


########Ubuntu_14.04 owncloud

wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/Release.key -O Release.key

apt-key add - < Release.key

sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list"

apt-get update

apt-get install owncloud


客户端使用浏览器登录http://localhost/owncloud就可以了,owncloud里面有多种功能,还能实现秒传,实属不易~~~ >-<  当然你喜欢的话也可以使用客户端进行登录,客户端都支持Windows,linux和mac.


下面也简单介绍下源码安装,源码安装有时候会报错,需要修改配置文件,报错的问题也在文章最后会提到.

1.先下载源码:$~  wget    https://download.owncloud.org/community/owncloud-10.0.0.tar.bz2

2.安装lamp环境,使用一键安装脚本或者自行安装:LAMP在RHEL/Scientific Linux上安装LAMP服务

3.将源码解压到 网站根目录 下$~   tar  -jxf  owncloud-10.0.0.tar.bz2                  

$~   mv owncloud/ /var/www/html/

4.打开浏览器访问http://localhost/owncloud即可.(和大多数CMS安装方法基本上一致)


常见问题:


Owncloud?一个专属于王者的私有云?搭建个人私有云_第9张图片
error?

如果你打开页面看到如下错误:“PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible.”这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。打开你的打开php.ini文件,找到:[opcache],设置为:opcache.enable=0 和 opcache.enable_cli=0。


Owncloud?一个专属于王者的私有云?搭建个人私有云_第10张图片

centos用户注意:如果遇到任何权限错误,禁用SELinux并再试一次。


最后附上一份英文参考文档.

你可能感兴趣的:(Owncloud?一个专属于王者的私有云?搭建个人私有云)