ownCloud是一款用于自建企业云盘(私有网盘)的云存储开源软件,采用PHP+MySQL开发,提供了PC、IOS和Android三个同步客户端支持多种设备访问,用户可以很方便地与服务器上存储的文件、日程安排、通讯录、书签等重要数据保持同步。本次介绍基于天翼云海量文件服务来搭建一个ownCloud个人网盘。
海量文件服务,弹性云主机
- 海量文件服务可弹性扩容,支持ownCloud网盘的容量需求。
- 实现跨平台文件同步、文件共享和权限控制等功能,满足用户对网盘的使用需求。
1.本次操作实践中,需要购买弹性云主机作为海量文件服务的挂载点和创建网盘服务器。网盘上传下载文件数据需要占用弹性云主机公网带宽,因此需要为弹性云主机配置弹性IP。此次以CentOS 8.4系统为例介绍操作。
弹性云主机购买流程详见创建弹性云主机。弹性云主机部分参可参考下表:
2.创建海量文件服务,操作详见创建文件系统,部分参数可参考下表:
- 以root用户登录弹性云主机,登录方式参考登录Linux弹性云主机。
- 执行以下命令安装NFS客户端
- 执行如下命令创建本地挂载路径,用于存储网盘数据。
- 执行如下命令挂载文件系统。挂载地址在文件系统详情页获取,本地路径为云主机上用于挂载文件系统的本地路径,使用上一步创建的“/data/owncloud/”。
- 挂载完成后使用mount | grep owncloud查看挂载情况。
-
执行如下命令安装docker
-
执行如下命令启动Docker
-
执行如下命令关闭防火墙
-
执行 打开config文件,将以下两条命令注释掉
增加以下命令,关闭SELINUX:
单击ECS退出编辑,输入"wq!",保存退出config文件。在命令行执行以下命令,使配置生效:
-
执行如下命令拉取ownCloud镜像
-
创建ownCloud容器并运行,ownCloud参数说明如下
-
执行如下命令,创建owncloud容器并运行
-
执行如下命令,检查ownCloud容器
可以查看owncloud的ContanerID及端口情况,状态为up说明运行中。
- 在虚拟机管理界面的安全组选项中,对浏览器所在机器的ip地址和ownCloud所使用的7070方向和入方向进行放开。本文采用的是对全部协议和端口进行放通。
- 在本地浏览器输入弹性云主机的弹性IP:7070,打开ownCloud登录页面。设定管理员账号和密码,点击“安装完成”。
- 安装完成后进入网盘页面,可以进行内容上传,新建文件夹,共享内容等。