天天看點

基于ECS和NAS搭建個人網盤-阿裡雲建立資源連接配接ECS伺服器安裝OwnCloud安裝Apache服務安裝并配置PHP配置OwnCloud挂載NAS服務

建立資源

首先需要準備一台ECS

連接配接ECS伺服器

打開終端,

這裡我使用ssh服務連接配接遠端ECS

ssh {username}@{ipaddress} #

username:登陸的使用者名

ipaddress:遠端登陸的公網ip

基于ECS和NAS搭建個人網盤-阿裡雲建立資源連接配接ECS伺服器安裝OwnCloud安裝Apache服務安裝并配置PHP配置OwnCloud挂載NAS服務

然後輸入password(密碼)即可登陸。

安裝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
           
  1. 執行以下指令安裝OwnCloud-files。
yum install owncloud-files
           
  1. 執行以下指令檢視安裝是否成功。
ll /var/www/html
           

安裝Apache服務

  1. 執行以下指令安裝Apache服務。
yum install httpd –y
           
  1. 執行以下指令啟動Apache服務。
systemctl start httpd.service
           
  1. 打開浏覽器輸入體驗平台建立的ECS的彈性公網IP。如果出現如下圖内容表示Apache安裝成功。
  2. 添加OwnCloud配置:

1)執行以下指令打開Apache配置檔案。

vim /etc/httpd/conf/httpd.conf
           

2)按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>
           

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   
           
  1. 執行以下指令安裝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
           
  1. 執行以下指令檢測PHP是否安裝成功。
php -v
           
  1. 将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. 建立管理者賬号和密碼,然後單擊【存儲&資料庫】,配置資料庫,最後單擊【安裝完成】。

挂載NAS服務

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

  1. 首先在左側 雲産品資源 欄點選 一鍵複制url,在浏覽器隐身視窗(無痕模式)中粘貼已複制的url。
  2. 輸入雲産品資源提供的子使用者名和密碼,登入阿裡雲控制台。在産品清單頁,搜尋NAS,然後單擊【檔案存儲NAS】。
  3. 點選左側【檔案系統清單】,選擇 資源 提供的 地域 ,可以看到已經建立好的檔案系統,然後單擊【檔案系統 ID】進入檔案系統詳情頁。
  4. 選擇【挂載使用】,然後單擊【添加挂載點】選擇專有網絡,最後單擊【确定】。
  5. 在指令行終端,執行以下指令安裝NFS用戶端。
yum install nfs-utils
           
  1. 在控制台,單擊【挂載檔案系統到ECS】檢視挂載指令。
  2. 在打開的挂載檔案系統到ECS頁面複制挂載指令。
  3. 将複制好的挂載指令粘貼到記事本中,然後把指令最後的/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
           
  1. 在指令視窗執行上一步驟的挂載指令。
  2. 執行以下指令檢視挂載是否成功。
df -h | grep aliyun
           

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

繼續閱讀