樹莓派/Debian 搭建ownCloud私有雲網盤


一、前言

前文 樹莓派/Debian 構建LAMP Web服務器 ,實現了在 Raspberry/Debian 上 構建 LAMP ,本文我們在此基礎上 搭建 ownCloud 私有雲網盤

1. ownCloud 簡述

ownCloud 是一個開源的私有雲系統,類似於國外的Google Drive、Dropbox、SkyDrive,和國內的百度網盤等一樣。本文將 ownCloud 搭建在樹莓派上,從而在樹莓派上存儲、管理家庭成員的各種照片,音樂,文檔等各種文件,樹莓派在家庭局域網中,可以保證上傳和下載的速度,還支持在線播放網盤中的視頻文件,同時,由於文件全部儲存在樹莓派中,可以保證數據的安全。

二、構建 LAMP Web 服務器

請參閱:樹莓派/Debian 構建LAMP Web服務器

三、 創建數據庫

基於前文,我們這里可使用兩種方式:phpMyAdmin 和 MariaDB。

1. phpMyAdmin 操作

  • root 賬戶登錄

  • 新建數據庫 owncloud,庫名可隨意命名

  • 選擇 owncloud 數據庫,選擇 權限

  • 選擇 新增用戶賬戶

  • 自行按圖填入信息,用戶名及密碼自定,請務必記住

    • “用戶賬戶數據庫” 只勾選 “授予數據庫 owncloud 所有權限”
    • 全局權限 不做修改,默認
  • 點擊 執行 即可

2. MariaDB 創建數據庫

  • root 賬戶登錄 MariaDB

    sudo mysql -u root -p
    
  • 新建數據庫 wordpress,庫名可隨意命名

    CREATE DATABASE owncloud;
    
  • 創建一個數據庫用戶 wordpress,並向他授予對 wordpress 數據庫的所有權限

    GRANT ALL ON wordpress.* TO 'owncloud'@'localhost' IDENTIFIED BY 'owncloud 數據庫密碼';
    
  • 保存更改,刷新權限

    FLUSH PRIVILEGES;
    
  • 退出 MariaDB

    quit
    

四、安裝 ownCloud

在 Raspberry/Debian 中有兩種安裝 ownCloud 的方式:deb 軟件包其他軟件包(zip、tar.gz等)

1. deb 軟件包安裝

  • 下載

    • 控制台下載:

      sudo wget https://download.owncloud.org/download/repositories/production/Debian_10/all/owncloud-files_10.4.0-1+1.1_all.deb
      
    • 官網網頁下載:download3.owncloud.org

  • 安裝

    sudo dpkg -i owncloud-files_10.4.0-1+1.1_all.deb
    

    安裝過程:

    (正在讀取數據庫 ... 系統當前共安裝有 45893 個文件和目錄。)
    准備解壓 .../owncloud-files_10.4.0-1+1.1_all.deb  ...
    正在解壓 owncloud-files (10.4.0-1+1.1) ...
    正在設置 owncloud-files (10.4.0-1+1.1) ...
    
  • 安裝完成后

    cd /var/www/
    
    ls
    

    可以看到:

    yogile@debyogile:/var/www$ ls
    html  owncloud
    
  • 移動文件,更改文件路徑

    sudo mv /var/www/owncloud/ /usr/local/src/
    

2. 其他軟件包安裝(zip、tar.gz等)

這里以 zip 格式軟件包為例。

  • 下載

  • 加壓縮

    各壓縮格式解壓縮命令不同,zip:

    sudo unzip owncloud-10.4.0.zip
    
  • 移動文件,更改文件路徑

    sudo mv owncloud/ /usr/local/src/
    

五、配置 ownCloud

在進行到這一步時,無論你是選擇的哪種安裝方式,接下來的步驟大同小異。

1. 修改目錄權限

  • 進入 owncloud 文件夾

    cd /usr/local/src/owncloud/
    
  • 非 deb 軟件包安裝方式(zip等)執行命令,建立數據庫目錄

    sudo mkdir data
    

    deb 軟件包安裝時,已經自動創建。

  • 修改目錄權限

    sudo chown -R www-data:www-data data
    sudo chown -R www-data:www-data config
    sudo chown -R www-data:www-data apps
    

2. 創建軟連接

sudo ln -s /usr/local/src/owncloud/ /var/www/html/

3. 添加依賴

輸入命令,添加依賴,並重啟 Apache:

sudo apt-get install php-intl

sudo /etc/init.d/apache2 restart
  • 如果不添加此依賴並重啟 Apache,可能報錯:

4. 設置安裝

  • 打開瀏覽器,輸入 http://<IP 地址>/owncloud 。進入設置安裝界面(IP 地址為樹莓派的地址) 。

    • 根據提示填寫 owncloud root 管理用戶名、密碼;

    • 填寫之前 第 三 步創建的數據庫用戶、數據庫密碼、 數據庫名

  • 點擊 安裝完成

  • 進行到這一步,使用 deb 軟件包安裝的 ownCloud 已經可以正常使用了 ,登錄即可。

    但是,使用 其他格式軟件包安裝 的 ownCloud 會報錯

    錯誤
    Can't create or write into the apps-external directory /usr/local/src/owncloud/apps-external
    

    下一點 來處理 使用 其他格式軟件包安裝 報該錯的問題,使用 deb 軟件包安裝的 請跳過。

六、處理錯誤

1. 處理錯誤

該錯誤的意思是:

無法創建或寫入 apps-external 目錄/usr/local/src/owncloud/apps-external 

所以我們創建目錄並賦予權限即可:

sudo mkdir /usr/local/src/owncloud/apps-external

sudo chown -R www-data:www-data /usr/local/src/owncloud/apps-external

2. 重新填寫數據,提交表單信息

可以正常使用。

3. 登錄

七、ownCloud 基本使用

了解 ownCloud 基本使用(添加用戶等功能),可以讀:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM