天天看點

基于ECS和NAS搭建個人網盤體驗簡介

體驗簡介

場景體驗目标

本場景将提供一台

配置了CentOS 7.7的ECS執行個體(雲伺服器)

和建立好的NAS檔案存儲系統。通過本教程的操作,您可以基于已有的環境快速搭建一個個人網盤。

體驗此場景後,可以掌握的知識有:

  1. NAS檔案存儲系統基本知識
  2. Apache + PHP語言環境的安裝和部署
  3. 挂載NAS檔案存儲系統
  4. Linux 系統基礎指令

背景知識

本場景主要涉及以下雲産品和服務:

雲伺服器ECS

雲伺服器(Elastic Compute Service,簡稱ECS)是阿裡雲提供的性能卓越、穩定可靠、彈性擴充的IaaS(Infrastructure as a Service)級别雲計算服務。雲伺服器ECS免去了您采購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實作計算資源的即開即用和彈性伸縮。阿裡雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。

檔案存儲NAS

阿裡雲檔案存儲(Network Attached Storage,簡稱 NAS)是面向阿裡雲 ECS 執行個體、E-HPC 和容器服務等計算節點的檔案存儲服務。NAS 提供了簡單的可擴充檔案存儲以供與 ECS 配合使用,多個ECS執行個體可以同時通路 NAS 檔案系統,并且存儲容量會随着您添加和删除檔案而自動彈性增長和收縮,為在多個執行個體或伺服器上運作的工作負載和應用程式提供通用資料源。

步驟一:安裝OwnCloud

OwnCloud是一款開源的雲存儲軟體,基于PHP的自建網盤。基本上是個人使用,沒有使用者注冊功能,但是有使用者添加功能,你可以無限制地添加使用者,OwnCloud支援多個平台(Windows,MAC,Android,IOS,Linux)。

1.執行以下指令,添加一個新的軟體源。

rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key
wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo           

2.執行以下指令安裝OwnCloud-files。

yum -y install owncloud-files           

3.執行以下指令檢視安裝是否成功。

ll /var/www/html           
基于ECS和NAS搭建個人網盤體驗簡介

步驟二:安裝Apache服務

Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放源代碼的網頁伺服器軟體,可以在大多數電腦作業系統中運作。由于其跨平台和安全性,被廣泛使用,是最流行的Web伺服器軟體之一。

1.執行以下指令安裝Apache服務。

yum -y install httpd           

2.執行以下指令啟動Apache服務。

systemctl start httpd           

3.打開浏覽器輸入體驗平台建立的ECS的彈性公網IP。如果出現如下圖内容表示Apache安裝成功。

基于ECS和NAS搭建個人網盤體驗簡介

4.添加OwnCloud配置:

a.執行以下指令打開Apache配置檔案。

vim /etc/httpd/conf/httpd.conf           

b.按i鍵進入檔案編輯模式,然後在内容後添加以下内容。

# owncloud config
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
    Options +FollowSymlinks
    AllowOverride All
    <IfModule mod_dav.c>
        Dav off
    </IfModule>
    SetEnv HOME /var/www/html/owncloud
    SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>           
基于ECS和NAS搭建個人網盤體驗簡介

c.按esc鍵退出編輯模式,然後輸入:wq儲存并退出配置檔案。

步驟三:安裝并配置PHP

由于OwnCloud是基于PHP開發的雲存儲軟體,需要PHP運作環境,請根據以下步驟完成OwnCloud工作環境的配置。

1.執行以下指令手動更新rpm源。

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm              

2.執行以下指令安裝PHP 7.2版本。

說明: OwnCloud隻支援PHP 5.6+。

yum -y install php72w
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc php72w-gd php72w-intl php72w-mbstring           

3.執行以下指令檢測PHP是否安裝成功。

php -v           

4.将PHP配置到Apache中:

a.執行以下指令,找到php.ini檔案目錄。

find / -name php.ini           

b.執行以下指令打開httpd.conf檔案。

vim /etc/httpd/conf/httpd.conf           

c.按i鍵進入檔案編輯模式,然後在檔案最後添加以下内容。

PHPIniDir /etc/php.ini           

d.按esc鍵退出編輯模式,然後輸入:wq儲存并退出配置檔案。

e.執行以下指令,重新開機Apache服務。

systemctl restart httpd           

步驟四:配置OwnCloud

完成上述配置後,您就可以登入OwnCloud建立個人網盤了。

1.打開浏覽器,輸入ECS彈性IP/owncloud,例如1.1.1.1/owncloud。

2.建立管理者賬号和密碼,然後單擊存儲&資料庫,最後單擊安裝完成。

基于ECS和NAS搭建個人網盤體驗簡介

3.輸入已建立的使用者名和密碼登入Owncloud。

基于ECS和NAS搭建個人網盤體驗簡介

登入成功界面如下:

基于ECS和NAS搭建個人網盤體驗簡介

步驟五:挂載NAS服務

完成OwnCloud初始化之後就可以将NAS存儲包挂載到您的網盤伺服器上。

1.在體驗平台左側資源欄,單擊一鍵複制登入url,然後在浏覽器中粘貼已複制的url。

基于ECS和NAS搭建個人網盤體驗簡介

2.輸入體驗平台提供的子使用者名和密碼,登入阿裡雲控制台。在産品清單,搜尋NAS,然後單擊檔案存儲NAS。

基于ECS和NAS搭建個人網盤體驗簡介

3.選擇檔案系統>檔案系統清單,然後單擊檔案系統 ID進入檔案系統詳情頁。

基于ECS和NAS搭建個人網盤體驗簡介

4.選擇挂載使用,然後單擊添加挂載點選擇專有網絡,最後單擊确定。

基于ECS和NAS搭建個人網盤體驗簡介

5.在指令行終端,執行以下指令安裝NFS用戶端。

yum install nfs-utils           

6.在控制台,單擊挂載檔案系統到ECS檢視挂載指令。

基于ECS和NAS搭建個人網盤體驗簡介

7.在打開的挂載檔案系統到ECS頁面複制挂載指令。

基于ECS和NAS搭建個人網盤體驗簡介

a.點選挂載指令複制按鈕。

c.運作。

基于ECS和NAS搭建個人網盤體驗簡介

8.将複制好的挂載指令粘貼到記事本中,然後把指令最後的/mnt替換為:/var/www/html/owncloud/data/<OwnCloud登入名>。

例如:

sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 3ad894afd4-uon67.cn-shanghai.nas.aliyuncs.com:/ /var/www/html/owncloud/data/admin           

9.在指令視窗執行上一步驟的挂載指令。

基于ECS和NAS搭建個人網盤體驗簡介

10.執行以下指令檢視挂載是否成功。

df -h | grep aliyun           
基于ECS和NAS搭建個人網盤體驗簡介

注意:NAS挂載成功後,OwnCloud網盤中的預設目錄和檔案不可讀寫,請在網盤中建立目錄上傳。