基于OceanFS進行ownCloud網盤搭建
更新時間 2025-02-19 19:51:06
最近更新時間: 2025-02-19 19:51:06
分享文章
本文介紹如何基于天翼云海量文件服務(CT-OceanFS)進行ownCloud網盤搭建。
應用場景
ownCloud是一款用于自建企業云盤(私有網盤)的云存儲開源軟件,采用PHP+MySQL開發,提供了PC、IOS和Android三個同步客戶端支持多種設備訪問,用戶可以很方便地與服務器上存儲的文件、日程安排、通訊錄、書簽等重要數據保持同步。本次介紹基于天翼云海量文件服務來搭建一個ownCloud個人網盤。
方案使用云產品
海量文件服務,彈性云主機
方案優勢
- 海量文件服務可彈性擴容,支持ownCloud網盤的容量需求。
- 實現跨平臺文件同步、文件共享和權限控制等功能,滿足用戶對網盤的使用需求。
操作步驟
步驟一:購買彈性云主機和海量文件服務
1.本次操作實踐中,需要購買彈性云主機作為海量文件服務的掛載點和創建網盤服務器。網盤上傳下載文件數據需要占用彈性云主機公網帶寬,因此需要為彈性云主機配置彈性IP。此次以CentOS 8.4系統為例介紹操作。
彈性云主機購買流程詳見創建彈性云主機。彈性云主機部分參可參考下表:
| 參數 | 說明 |
|---|---|
| 鏡像 | CentOS 8.4 64位。 |
| 彈性IP | 自動分配。 |
| IP版本 | IPv4。 |
| 帶寬 | 5M。 |
2.創建海量文件服務,操作詳見創建文件系統,部分參數可參考下表:
| 參數 | 說明 |
|---|---|
| 存儲類型 | OceanFS容量型。 |
| 協議類型 | NFS。 |
| 選擇網絡 | 選擇與彈性云主機相同VPC。 |
步驟二:掛載海量文件服務
- 以root用戶登錄彈性云主機,登錄方式參考登錄Linux彈性云主機。
- 執行以下命令安裝NFS客戶端
yum -y install nfs-utils - 執行如下命令創建本地掛載路徑,用于存儲網盤數據。
mkdir -p /data/owncloud/ - 執行如下命令掛載文件系統。掛載地址在文件系統詳情頁獲取,本地路徑為云主機上用于掛載文件系統的本地路徑,使用上一步創建的“/data/owncloud/”。
mount -t nfs -o vers=3,async,nolock,noatime,noresvport,nodiratime,wsize=1048576,rsize=1048576,timeo=600 掛載地址 本地路徑 - 掛載完成后使用mount | grep owncloud查看掛載情況。
步驟三:安裝ownCloud服務
-
執行如下命令安裝docker
curl -fsSL //get.docker.com | bash -s docker -
執行如下命令啟動Docker
systemctl start docker -
執行如下命令關閉防火墻
#停止firewall systemctl stop firewalld.service #禁止firewall開機啟動 systemctl disable firewalld.service -
執行
vi /etc/selinux/config打開config文件,將以下兩條命令注釋掉SELINUXTYPE=targeted SELINUX=enforcing增加以下命令,關閉SELINUX:
SELINUX=disabled單擊ECS退出編輯,輸入"wq!",保存退出config文件。在命令行執行以下命令,使配置生效:
setenforce 0 #使配置立即生效 -
執行如下命令拉取ownCloud鏡像
docker pull owncloud -
創建ownCloud容器并運行,ownCloud參數說明如下
| 參數 | 說明 |
|---|---|
| owncloud | 容器名稱。 |
| /data/owncloud/:/var/www/html | 目錄映射,/data/owncloud/為數據文件存儲的目錄,該配置可將數據存儲到彈性文件系統中。 |
| -p 7070:80 | 端口映射,本次使用7070端口。 |
-
執行如下命令,創建owncloud容器并運行
docker run -p 7070:80 -d -v /data/owncloud/:/var/www/html owncloud -
執行如下命令,檢查ownCloud容器
docker ps可以查看owncloud的ContanerID及端口情況,狀態為up說明運行中。
步驟四:瀏覽器打開ownCloud
- 在虛擬機管理界面的安全組選項中,對瀏覽器所在機器的ip地址和ownCloud所使用的7070方向和入方向進行放開。本文采用的是對全部協議和端口進行放通。
- 在本地瀏覽器輸入彈性云主機的彈性IP:7070,打開ownCloud登錄頁面。設定管理員賬號和密碼,點擊“安裝完成”。


- 安裝完成后進入網盤頁面,可以進行內容上傳,新建文件夾,共享內容等。

