本文介紹如何基于天翼云彈性文件服務進行Nextcloud網盤搭建,包括應用場景、搭配產品、方案優勢及操作步驟。
應用場景
Nextcloud是一款開源免費的私有云存儲網盤項目,可以讓你快速便捷地搭建一套屬于自己或團隊的云同步網盤,從而實現跨平臺跨設備文件同步、共享、版本控制、團隊協作等功能。
方案使用云產品
彈性文件服務,彈性云主機
方案優勢
- 彈性文件服務可彈性擴容,支持Nextcloud網盤的容量需求。
- 實現跨平臺文件同步、文件共享和權限控制等功能,滿足用戶對網盤的使用需求。
操作步驟
步驟一:購買彈性云主機和彈性文件服務
- 本次操作實踐中,需要購買彈性云主機作為彈性文件服務的掛載點和創建網盤服務器。網盤上傳下載文件數據需要占用彈性云主機公網帶寬,因此需要為彈性云主機配置彈性IP。此次以CentOS 8.4系統為例介紹操作。彈性云主機購買流程詳見創建彈性云主機。彈性云主機部分參數可參考下表:
| 參數 | 說明 |
|---|---|
| 鏡像 | CentOS 8.4 64位 |
| 彈性IP | 自動分配 |
| IP版本 | IPv4 |
| 帶寬 | 5M |
- 創建彈性文件服務,操作詳見創建文件系統,部分參數可參考下表:
| 參數 | 說明 |
|---|---|
| 存儲類型 | SFS Turbo 標準型 |
| 協議類型 | NFS |
| 選擇網絡 | 選擇與彈性云主機相同VPC |
步驟二:掛載彈性文件服務
1.以root用戶登錄彈性云主機,登錄方式參考登錄Linux彈性云主機。
2.執行以下命令安裝NFS客戶端。
yum -y install nfs-utils
3.執行如下命令創建本地路徑“/nextcloud”。
mkdir /nextcloud
4.執行如下命令掛載文件系統。掛載地址可在文件系統詳情頁獲取,參考查看文件系統。本地掛載路徑為云主機上用于掛載文件系統的本地路徑,本文采用上一步創建的“/nextcloud”。
mount -t nfs -o vers=3,async,nolock,noatime,nodiratime,wsize=1048576,rsize=1048576,timeo=600 掛載地址 本地掛載路徑
5.掛載完成后使用 mount | grep nextcloud查看掛載情況。
步驟三:安裝Nextcloud服務
1.執行如下命令安裝Docker。
curl -fsSL //get.docker.com | bash -s docker
2.執行如下命令啟動Docker。
systemctl start docker
3.依次執行如下命令關閉防火墻。
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
4.執行 vi /etc/selinux/config打開config文件,將以下兩條命令注釋掉,
SELINUX=enforcing
SELINUXTYPE=targeted
增加以下命令,關閉SELINUX:
SELINUX=disabled
單擊ECS退出編輯,輸入"wq!",保存退出config文件。在命令行執行以下命令,使配置生效:
setenforce 0

6.執行如下命令拉取Nextcloud鏡像。
docker pull nextcloud

7.執行如下命令創建Nextcloud容器并運行,Nextcloud參數說明見下表。
docker run -p 7080:80 -d -v /nextcloud/:/var/www/html nextcloud
| 參數 | 說明 |
|---|---|
| nextcloud | 容器名稱 |
| /nextcloud/:/var/www/html | 目錄映射,/nextcloud/為數據文件存儲的目錄,此項配置可將網盤數據寫入彈性文件系統中 |
| -p 7080:80 | 端口映射,本次使用7080端口 |
- 執行如下命令,檢查Nextcloud容器。可以查看Nextcloud的ContanerID 及端口情況,狀態為'up',說明Nextcloud容器運行中。
docker ps
步驟四:瀏覽器打開Nextcloud
1.在云主機詳情頁下方“安全組”頁簽下,在該頁簽默認安全組下點擊“添加規則”,對瀏覽器所在機器的IP地址和Nextcloud所使用的7080端口和入方向進行放開。本文采用的是對全部協議及端口進行放通,具體操作請參考添加安全組規則。
2.在本地瀏覽器輸入{公網IP地址:7080},打開Nextcloud登錄頁面,設定管理員賬和密碼,點擊“安裝”。其中公網IP地址可在云主機詳情頁中“彈性IP”頁簽下獲取。

3.安裝成功后,點擊安裝推薦的應用。

4.進入歡迎界面。

5.點擊左上角第二個文件夾圖標,進入網盤頁面。在網盤頁面可以進行新建文件夾、共享內容等。