本場景提供免費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 文件系統,並且存儲容量會隨着您添加和刪除文件而自動彈性增長和收縮,為在多個實例或服務器上運行的工作負載和應用程序提供通用數據源。
實驗詳情
連接ECS服務器
1.打開終端工具。
- Windows:打開命令窗口。
- MAC:打開命令行終端Terminal。
2.在終端中輸入連接命令ssh [username]@[ipaddress]
。您需要將其中的username和ipaddress替換為第1小節中創建的ECS服務器的用戶名和彈性IP。例如:
ssh root@123.123.123.123
命令顯示結果如下:
3.輸入yes
。
4.同意繼續后將會提示輸入登錄密碼。 密碼為已創建的雲服務的ECS的登錄密碼。
登錄成功后會顯示如下信息。
安裝 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
安裝 Apache 服務
1.執行以下命令安裝Apache服務。
yum install httpd –y
2.執行以下命令啟動Apache服務。
systemctl start httpd.service
3.打開瀏覽器輸入體驗平台創建的ECS的彈性公網IP。如果出現如下圖內容表示Apache安裝成功。
4.添加OwnCloud配置:
1)執行以下命令打開Apache配置文件。
vim /etc/httpd/conf/httpd.conf
2)按i
鍵進入文件編輯模式,然后在<Directory>內容后添加以下內容。
# 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>
3)按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中:
1)執行以下命令,找到php.ini文件目錄。
find / -name php.ini
2)執行以下命令打開httpd.conf文件。
vi /etc/httpd/conf/httpd.conf
3)按i
鍵進入文件編輯模式,然后在文件最后添加以下內容。
PHPIniDir /etc/php.ini
4)按esc
鍵退出編輯模式,然后輸入:wq
保存並退出配置文件。
5)執行以下命令,重啟Apache服務。
systemctl restart httpd.service
配置OwnCloud
完成上述配置后,您就可以登錄OwnCloud創建個人網盤了。
1.打開瀏覽器,輸入ECS彈性IP/owncloud
,例如1.1.1.1/owncloud
。
2.創建管理員賬號和密碼,然后單擊【存儲&數據庫】,配置數據庫,最后單擊【安裝完成】。
3. 輸入已創建的用戶名和密碼登錄Owncloud。
登錄成功界面如下:
掛載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網盤中的默認目錄和文件不可讀寫,請在網盤中新建目錄上傳。