美文网首页Docker云生态运维总管中转站
Owncloud?一个专属于王者的私有云?搭建个人私有云

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

作者: 行书以鉴 | 来源:发表于2017-04-27 22:21 被阅读3730次
    owncloud登录界面 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 

    ~$ sudo docker pull mysql 

    ###配置并启动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换成你的密码即可


    运行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容器,亲测可行


    容器正在运行 初始界面,需要配置

    需要配置一下DATABASE:

    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安装方法基本上一致)


    常见问题:

    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。

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


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

    相关文章

      网友评论

      • 牧帅5577:搞了一下午总算搞懂了,好像评论中的问题我都遇到了,Can't create or write into the data directory /var/www/html/data是文件权限问题,解决办法sudo chmod 777 /var/data sudo chown www-data:www-data /var/data/cloud
        MySQL/MariaDB 数据库用户名和/或密码无效是mysql8.0出现的,网上方法太复杂,我直接docker pull mysql:5.7
        希望对大家有帮助。。。
      • 阿卡信的革命小伙伴_99c7:按照基于Docker镜像的安装方法,一步一步的安装完成,可是在配置数据库时出现错误,提示Can't create or write into the data directory /var/www/html/data,不解了?
      • 不知道你的心:这篇文章写的真好☺大赞
        zongsu:@成长的冰川 我也有同样的问题,解决了吗?
        成长的冰川:错误:MySQL/MariaDB 数据库用户名和/或密码无效 你需要输入一个数据库中已有的账户或管理员账户。 我输入root 123456 和owncloud 123456 都不行啊,我是照着你的指令敲的。
        行书以鉴: @不知道你的心 你的赞赏是我前进的动力 谢谢
      • e457abcae2d1:原来个人网盘可以这样搭!😃
      • ee39f7b02491:Docker 安装 最后链接 数据库路径那条有问题,会提示守护进程 错误 owncloud已存在。
        行书以鉴:步骤是没问题的,我重新使用docker进行部署了下,发现数据库链接那步不存在问题吖,本人还补上了几张亲测的截图,是可以运行的。>-< 如果是提示守护进程已存在,建议你先将owncloud容器停止移除后再重新运行即可,如果还是有错误,可以看看这篇文章:《docker常见报错》http://aaronsa.blog.51cto.com/5157083/1744651

      本文标题:Owncloud?一个专属于王者的私有云?搭建个人私有云

      本文链接:https://www.haomeiwen.com/subject/nsqnzttx.html