使用ownCloud將Raspberry Pi變成個人云

ownCloud是以下應用程序 服務類型的免費軟件 文件託管,可實現在線存儲 和在線應用程序(雲計算)。 它具有基於Web的良好用戶界面,並具有適用於Linux,Windows,macOS,Android和iPhone的應用程序。

由於ownCloud的性質,此應用程序非常適合我們的Raspberry Pi 這樣可以幫助我們為您提供託管文件的功能。

我們的Raspberry Pi上的ownCloud安裝非常簡單。 在本教程中,我們將以Raspberry的正式系統Raspbian為基礎。

如果您的Raspberry上仍未安裝此系統,則可以查閱以下文章,在其中我們以一種非常簡單的方式說明瞭如何執行此操作。 鏈接是這個。

在我們的Raspberry pi上已經安裝了Raspbian, 我們將更新軟件包和Raspbian APT軟件包存儲庫緩存 使用以下命令:

sudo apt update

現在,您必須更新從Raspbian中檢測到的所有新軟件包。 為此,我們只需要執行以下命令:

sudo apt upgrade

添加OwnCloud軟件包存儲庫

OwnCloud在Raspbian存儲庫中不可用。 為此,我們將通過以下方式將其添加到系統中。

首先, 讓我們從OwnCloud軟件包存儲庫下載GPG密鑰:

wget -nv https://download.owncloud.org/download/repositories/production/

Debian_9.0 / Release.key -O Release.key

現在,我們使用以下命令將下載密鑰添加到系統中:

sudo apt-key add - < Release.key

已經將密鑰添加到系統中, 我們可以將ownCloud存儲庫添加到我們的系統。 我們將通過執行以下命令來添加它:

echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /'| sudo tee /etc/apt/sources.list.d/owncloud.list

已經添加了存儲庫, 現在我們要執行命令 更新 軟件包和我們的存儲庫列表,其中包括:

sudo apt update

sudo apt upgrade

如果我們看到與wpasupplicant相關的消息,我們只需輸入字母q。 此時,安裝應該繼續。

現在,所有內容已更新,並且安裝了應用程序, 我們只需要使用以下命令重啟Raspberry Pi:

sudo reboot

Apache和MySQL for OwnCloud的安裝和配置

OwnCloud是在LAMP堆棧上運行的Web應用程序 並且需要完整功能的LAMP服務器設置,然後才能安裝OwnCloud。 我將在本節中向您展示如何進行。

可以 在R中安裝Apache,PHP,MariaDB和一些PHP擴展aspbian:

sudo apt install apache2 libapache2-mod-php mariadb-server mariadb-client php-bz2 php-mysql php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

現在, 我們將執行以下命令來啟用Apache的mod_rewrite模塊:

sudo a2enmod rewrite

做完了 讓我們登錄MariaDB控制台 以root用戶身份使用以下命令:

sudo mysql -u root -p

默認情況下,未設置MariaDB密碼。 已經在裡面 我們繼續使用以下方法創建數據庫:

MariaDB [(none)]> create database owncloud;

我們創建一個新的MariaDB owncloud用戶,還將為其分配密碼。 使用以下查詢的用戶:

MariaDB [(none)]> create user 'owncloud'@'localhost' identified by 'tu-password'

您可以在其中用您選擇的一種替換密碼(您的密碼)和用戶名(owncloud)。 之後,我們將通過以下方式向新創建的用戶授予權限:

MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud'@'localhost';

然後我們離開了MariaDB

MariaDB [(none)]> exit;

Apache配置

現在,我們需要使用以下命令編輯Apache默認站點配置文件:

sudo nano /etc/apache2/sites-enabled/000-default.conf

和這裡 我們將查找“ DocumentRoot / var / www / html”行,並將其更改為

DocumentRoot / var / www / owncloud。

我們使用Ctrl + O保存更改,並使用Ctrl + X關閉。

現在我們將執行以下命令:

sudo apt install owncloud-files

我們將使用以下命令重新啟動Apache 2服務:

sudo systemctl restart apache2

設置OwnCloud

我們要做的第一件事是知道我們的IP地址是什麼,我們可以通過以下方式知道這一點:

ip | egrep“ inet”

我們將復制找到的IP,然後在Web瀏覽器中將其粘貼到地址欄中,在這裡我們將首次配置OwnCloud。

哪裡 它將要求我們為管理員創建用戶名和密碼。

我們還可以將默認的OwnCloud數據目錄/ var / www / owncloud /數據更改為我們想要的任何內容,或者可以像這樣保留它。

現在, 我們將放置幾步之前創建的數據庫的用戶名。

現在,您可以使用剛剛指定的OwnCloud用戶名和密碼登錄並完成操作。 他們現在可以在其Raspberry Pi上開始使用OwnCloud。


3條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   奇威 他說:

    以我的拙見,Nextcloud的開發更加活躍,因此我建議安裝Nextcloud而不是Owncloud ...

  2.   丹·帕庫 他說:

    您好!
    在授予所有特權的步驟中,我被卡住了。 我更改了語法,我不知道有多少次,但沒有得到任何幫助。
    我必須將localhost更改為我的樹莓派擁有的ip,還是只保留loclahost的原樣?
    我是新手,因此請按照您在此處描述的步驟進行服務...

    感謝在前進。

  3.   斯里贊10 他說:

    我住過
    迴聲 http://download.owncloud.org/download/repositories/production/Debian_9.0/ /'| sudo tee /etc/apt/sources.list.d/owncloud.list

    我做了sudo apt更新,並在列表/etc/apt/sources.list.d/owncloud.list(Suite)中得到格式錯誤的條目1。
    無法讀取源列表。