OwnCloud私有云存储搭建方案-VPS主机安装和Docker部署OwnCloud

作者: Mr.Xuan 分类: 技术交流 发布时间: 2016-12-08 02:14

OwnCloud私有云存储搭建方案-VPS主机安装和Docker部署OwnCloud

早些年因受本地存储等多种因素的限制,网盘非常地火倍受大家的追捧,国外的Dropbox、SkyDrive(现已经更名为OneDrive)、Box.ne就相当不错,网络存储服务至今都可以正常使用。反观国内的网盘市场,从最初的115网盘、Dbank,到现在的百度云盘,金山快盘,360云盘,华为网盘……

现在国内的网盘能活下的也基本上是开始各种限制了,前些年的国内的网盘商为了争夺用户,不惜在网盘容量、分享链接、下载速度等方面加大投入,而当市场基本上被百度网盘、360网盘、微云网盘三家瓜分后,开始抛出了网盘会员、下载限速、流量限制等各种“枷锁”,用户体验真是苦不堪言。

前几天,使用微云上传几个比较大的文件后,就直接被禁止上传新的文件了,原因就是一天的上传流量不能超过1GB,要求开通XX钻才可以继续上传,敢情这15TB的容量就是一个“幌子”?!自从发生这件事情后,突然意识到数据还是放在自己的手里稳当一些,省得到时候要“取用”数据时还得看网盘商的“脸色”。

OwnCloud私有云存储安全

现在这么多的便宜VPS主机、还有各种云空间以及开源的云存储程序,想要自己搭建一套私有云存储也不是一件很难的事情,

OwnCloud私有云存储搭建方案-VPS主机安装和Docker部署OwnCloud

一、OwnCloud安装方法

1、OwnCloud官网:

2、虚拟主机安装OwnCloud。OwnCloud可以被安装任意一个已经配置好了PHP和MysqL的Web服务器环境中,将OwnCloud下载并解压,接着打开浏览器,就可以看到页面了。设置一个OwnCloud管理员账号、选择存储目录,填写My SQL数据库信息。(点击放大)

OwnCloud私有云存储开始安装

3、如果你打开页面看到如下错误:“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私有云存储禁用缓存加速

4、安装完成后,返回到OwnCloud登录账号。

OwnCloud私有云存储登录账号

5、VPS主机安装OwnCloud。如果你想在VPS主机安装OwnCloud,建议使用OwnCloud官方提供的安装包,相关代码如下:(注意选择你的Linux系统)

二、OwnCloud客户端使用

1、OwnCloud客户端支持Windows、Mac和Linux,运行OwnCloud客户端后,打开连接向导,先输入你的OwnCloud服务器地址。

OwnCloud私有云存储输入服务器地址

2、然后选择同步内容和本地文件夹。

OwnCloud私有云存储同步内容文件夹

3、设置完成后,你就可以开始同步你的本地文件了。

OwnCloud私有云存储开始下载

4、第一次运行OwnCloud客户端时会自动执行一次文件同步到本地。

OwnCloud私有云存储同步到本地

5、你可以暂停文件同步、打开同步文件夹、取消同步连接等等。

OwnCloud私有云存储暂停文件传输

6、在“动态”中你可以查看服务器同步记录、同步协议和设置忽略同步的文件。

OwnCloud私有云存储查看动态

7、在OwnCloud客户端常规中还能设置最大文件、忽略列表、开机启动等等。

OwnCloud私有云存储常规设置

三、Docker部署OwnCloud:TenxCloud 时速云

1、Docker部署OwnCloud其实是一件非常容易的事情,OwnCloud其实已经有了Docker镜像,而国内的Docker空间服务商TenxCloud 时速云、DaoCloud等都已经有了OwnCloud镜像。这里就以TenxCloud 时速云作为演示如何安装OwnCloud。TenxCloud申请使用:TenxCloud 时速云Docker容器空间使用

2、创建云端磁盘。点击“服务”,选择“存储与备份”。

Docker部署OwnCloud创建存储

3、新建磁盘时可以设置磁盘名称和容量大小。

Docker部署OwnCloud磁盘大小

4、创建Owncloud并运行容器。在“服务”中点击创建新的容器。

Docker部署OwnCloud新建容器

5、在“镜像来源”中搜索Owncloud,并点击部署。

Docker部署OwnCloud部署镜像

6、然后就是配置容器了,主要是设置容器名称,服务类型中选择“有状态服务”,填写磁盘信息。(点击放大)

Docker部署OwnCloud相关配置

7、确定后,稍等几分钟就可以看到Owncloud容器已经开始运行了。注意owncloud的服务地址为您未来使用的服务器地址。

Docker部署OwnCloud开始运行

8、创建MySQL容器配置与运行。仍然是进入到服务器点击新建容器。

Docker部署OwnCloud创建MysqL

9、在镜像来源中搜索:“philo”,然后直接部署MysqL镜像。

Docker部署OwnCloud搜索MysqL镜像

10、接着是在容器配置中设置好名称、服务类型、磁盘信息等。(点击放大)

Docker部署OwnCloud配置好名称

11、点击“高级设置”添加环境变量:MYSQL_ROOT_PASSWORD和设置一个密码,点击“添加”。

Docker部署OwnCloud添加密码

12、确定后,你就可以看到你的MysqL容器也开始运行了,点击该容器名称,记录内网名称。

Docker部署OwnCloud记录内网

13、现在你就可以打开你的Owncloud容器URL地址,在浏览器中就能看到Owncloud安装页面了,在数据库填写方面:用户名写root,数据库写mysql,数据库密码就是你创建MysqL容器时添加的,服务器地址填写创建MysqL容器的内网名称,这里是ownsql。

Docker部署OwnCloud安装方法

14、填写完成后,提交就可以成功在TenxCloud 时速云安装了OwnCloud了。

Docker部署OwnCloud成功

四、Docker部署OwnCloud:VPS用Docker安装OwnCloud

1、前面已经说过了,OwnCloud已经在Docker中提供了镜像,如果你有自己的VPS主机,然后又特别喜欢“折腾”,那么不妨在自己的VPS主机利用Docker安装OwnCloud。Linux不同系统安装Docker命令如下:

2、新建数据目录和Pull镜像。

VPS用Docker安装OwnCloud拉取镜像

3、配置并启动 MySQL 容器。(注意:请把freehao123调整你的密码,此命令中已经将数据名和用户设置为owncloud,你可以根据自己的喜好修改,但记得与下文对应)

4、部署带有离线下载功能的 ownCloud 镜像。(注意:mysql-owncloud是刚刚创建的MysqL容器,此处是将Owncloud容器与MysqL容器连接,而/var/data/owncloud:/var/www/html/data则是指定存储目录)

5、最后打开你的浏览器,输入URL就可以看到ownCloud安装界面。注意:上面将发布容器的端口80设置为了5679,你可以用 –p 80:80来设置默认的80端口访问。

VPS用Docker安装OwnCloud打开安装页面

6、在填写MysqL数据库时,数据库名和用户名都为我们设置的owncloud,密码也是我们刚刚在上面操作中设置的,服务器地址就填写MysqL容器名称:mysql-owncloud。

VPS用Docker安装OwnCloud填写设置

7、VPS主机上用Docker安装OwnCloud成功。(点击放大)

VPS用Docker安装OwnCloud成功

8、上传文件也是挺方便的。

VPS用Docker安装OwnCloud上传文件

9、因为我们刚刚用了bohan/owncloud-with-ocdownloader-and-yt-dl 这个自带离线下载功能的ownCloud镜像,所以我们可以看到ocDownloader离线下载可以使用。

VPS用Docker安装OwnCloud离线下载

10、ownCloud的插件列表中还有视频、音乐和图片查看插件,利用这些插件+ocDownloader,你就可以打造一下视听0娱乐共享平台了。

VPS用Docker安装OwnCloud插件列表

五、OwnCloud私有云存储小结

1、OwnCloud安装和使用都比较简单,官方已经提供了PHP安装包和Windows、Mac客户端,我们可以免费下载使用。不过,OwnCloud手机客户端却是付费的,当然牛人可以自己编译一下OwnCloud安卓手机客户端,因为OwnCloud android已经开源。

OwnCloud私有云存储开源方案

2、ownCloud离线下载插件ocDownloade非常有用,你可以自己在ownCloud上下载和安装ocDownloade。ownCloud官方已经提供了视频播放插件、音乐播放插件和图片查看插件,直接在后台插件列表中下载激活即可。

OwnCloud私有云存储自定义

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

#9 #8 #73 #72 #71 #70 #7 #69 #68 #67 #66 #65 #64 #63 #62 #61 #60 #6 #59 #58 #57 #56 #55 #54 #53 #52 #51 #50 #5 #49 #48 #47 #46 #45 #44 #43 #42 #41 #40 #4 #39 #38 #37 #36 #35 #34 #33 #32 #31 #30 #3 #29 #28 #27 #26 #25 #24 #23 #22 #21 #20 #2 #19 #18 #17 #16 #15 #14 #13 #12 #11 #10 #1