1. 程式人生 > 實用技巧 >阿里雲ECS訓練營Day06

阿里雲ECS訓練營Day06

基於ECS和NAS搭建個人網盤

課程網址:https://developer.aliyun.com/adc/scenario/exp/bd0643a87c3e4cde8b488a56850df181

1、建立資源

點選此處免費開通。

2、連線ECS伺服器

  1. 開啟終端工具。
  • Windows:開啟命令視窗。
  • MAC:開啟命令列終端Terminal。
  1. 在終端中輸入連線命令ssh [username]@[ipaddress]。您需要將其中的username和ipaddress替換為第1小節中建立的ECS伺服器的使用者名稱和彈性IP。例如:

    ssh [email protected]
    
  2. 輸入yes

  3. 同意繼續後將會提示輸入登入密碼。 密碼為已建立的雲服務的ECS的登入密碼。

若結果如上圖這樣,則連線成功!

3、安裝 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 install owncloud-files
    
  3. 執行以下命令檢視安裝是否成功。

    ll /var/www/html
    

    出現此圖說明安裝成功!!!

4、安裝 Apache 服務

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

    yum install httpd –y
    
  2. 執行以下命令啟動Apache服務。

    systemctl start httpd.service
    
  3. 開啟瀏覽器輸入體驗平臺建立的ECS的彈性公網IP。如果出現如下圖內容表示Apache安裝成功。

  1. 新增OwnCloud配置:

    • 執行以下命令開啟Apache配置檔案。

      vim /etc/httpd/conf/httpd.conf
      
    • 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>
      

    • esc鍵退出編輯模式,然後輸入:wq儲存並退出配置檔案。

5、安裝並配置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中:

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

      find / -name php.ini
      
    • 執行以下命令開啟httpd.conf檔案。

      vi /etc/httpd/conf/httpd.conf
      
    • i鍵進入檔案編輯模式,然後在檔案最後新增以下內容。

      PHPIniDir /etc/php.ini
      
    • esc鍵退出編輯模式,然後輸入:wq儲存並退出配置檔案。

    • 執行以下命令,重啟Apache服務。

      systemctl restart httpd.service
      

6、配置OwnCloud

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

  1. 開啟瀏覽器,輸入ECS彈性IP/owncloud,例如1.1.1.1/owncloud

  2. 建立管理員賬號和密碼,然後單擊【儲存&資料庫】,配置資料庫,最後單擊【安裝完成】。

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

    登入成功介面:

7、掛載NAS服務

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

  1. 首先在左側 雲產品資源 欄點選 一鍵複製url,在瀏覽器隱身視窗(無痕模式)中貼上已複製的url。

  2. 輸入雲產品資源提供的子使用者名稱和密碼,登入阿里雲控制檯。在產品列表頁,搜尋NAS,然後單擊【檔案儲存NAS】。

  3. 點選左側【檔案系統列表】,選擇 資源 提供的 地域 ,可以看到已經建立好的檔案系統,然後單擊【檔案系統 ID】進入檔案系統詳情頁。

  4. 選擇【掛載使用】,然後單擊【添加掛載點】選擇專有網路,最後單擊【確定】。

  5. 在命令列終端,執行以下命令安裝NFS客戶端。

    yum install nfs-utils
    
  6. 在控制檯,單擊【掛載檔案系統到ECS】檢視掛載命令。

  7. 在開啟的掛載檔案系統到ECS頁面複製掛載命令。

  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. 在命令視窗執行上一步驟的掛載命令。

  10. 執行以下命令檢視掛載是否成功。

    df -h | grep aliyun
    

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