阿里雲ECS訓練營Day06
基於ECS和NAS搭建個人網盤
課程網址:https://developer.aliyun.com/adc/scenario/exp/bd0643a87c3e4cde8b488a56850df181
1、建立資源
點選此處免費開通。
2、連線ECS伺服器
- 開啟終端工具。
- Windows:開啟命令視窗。
- MAC:開啟命令列終端Terminal。
-
在終端中輸入連線命令
ssh [username]@[ipaddress]
。您需要將其中的username和ipaddress替換為第1小節中建立的ECS伺服器的使用者名稱和彈性IP。例如:ssh [email protected]
-
輸入
yes
-
同意繼續後將會提示輸入登入密碼。 密碼為已建立的雲服務的ECS的登入密碼。
若結果如上圖這樣,則連線成功!
3、安裝 OwnCloud
OwnCloud是一款開源的雲端儲存軟體,基於PHP的自建網盤。基本上是私人使用,沒有使用者註冊功能,但是有使用者新增功能,你可以無限制地新增使用者,OwnCloud支援多個平臺(windows,MAC,Android,IOS,Linux)。
-
執行以下命令,新增一個新的軟體源。
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
-
執行以下命令安裝OwnCloud-files。
yum install owncloud-files
-
執行以下命令檢視安裝是否成功。
ll /var/www/html
出現此圖說明安裝成功!!!
4、安裝 Apache 服務
-
執行以下命令安裝Apache服務。
yum install httpd –y
-
執行以下命令啟動Apache服務。
systemctl start httpd.service
-
開啟瀏覽器輸入體驗平臺建立的ECS的彈性公網IP。如果出現如下圖內容表示Apache安裝成功。
-
新增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工作環境的配置。
-
執行以下命令手動更新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
-
執行以下命令安裝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
-
執行以下命令檢測PHP是否安裝成功。
php -v
-
將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建立個人網盤了。
-
開啟瀏覽器,輸入
ECS彈性IP/owncloud
,例如1.1.1.1/owncloud
。 -
建立管理員賬號和密碼,然後單擊【儲存&資料庫】,配置資料庫,最後單擊【安裝完成】。
-
輸入已建立的使用者名稱和密碼登入Owncloud。
登入成功介面:
7、掛載NAS服務
完成OwnCloud初始化之後就可以將NAS儲存包掛載到網盤伺服器上。
-
首先在左側 雲產品資源 欄點選 一鍵複製url,在瀏覽器隱身視窗(無痕模式)中貼上已複製的url。
-
輸入雲產品資源提供的子使用者名稱和密碼,登入阿里雲控制檯。在產品列表頁,搜尋NAS,然後單擊【檔案儲存NAS】。
-
點選左側【檔案系統列表】,選擇 資源 提供的 地域 ,可以看到已經建立好的檔案系統,然後單擊【檔案系統 ID】進入檔案系統詳情頁。
-
選擇【掛載使用】,然後單擊【添加掛載點】選擇專有網路,最後單擊【確定】。
-
在命令列終端,執行以下命令安裝NFS客戶端。
yum install nfs-utils
-
在控制檯,單擊【掛載檔案系統到ECS】檢視掛載命令。
-
在開啟的掛載檔案系統到ECS頁面複製掛載命令。
-
將複製好的掛載命令貼上到記事本中,然後把命令最後的
/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
-
在命令視窗執行上一步驟的掛載命令。
-
執行以下命令檢視掛載是否成功。
df -h | grep aliyun
注意:NAS掛載成功後,OwnCloud網盤中的預設目錄和檔案不可讀寫,要網盤中新建目錄上傳。