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。
以我的拙見,Nextcloud的開發更加活躍,因此我建議安裝Nextcloud而不是Owncloud ...
您好!
在授予所有特權的步驟中,我被卡住了。 我更改了語法,我不知道有多少次,但沒有得到任何幫助。
我必須將localhost更改為我的樹莓派擁有的ip,還是只保留loclahost的原樣?
我是新手,因此請按照您在此處描述的步驟進行服務...
感謝在前進。
我住過
迴聲 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。
無法讀取源列表。