基於樹莓派+owncloud+花生殼私有云打造方案

導讀

樹莓派: Raspberry Pi只有信用卡大小的微型電腦,其系統基於Linux。隨著Windows 10 IoT的發佈,我們也將可以用上運行Windows的樹莓派。

它是一款基於ARM的微型電腦主板,以SD/MicroSD卡為內存硬盤,卡片主板周圍有1/2/4個USB接口和一個10/100 以太網接口(A型沒有網口),可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,具備所有PC的基本功能只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩遊戲、播放高清視頻等諸多功能。

樹莓派官網

基於樹莓派+owncloud+花生殼私有云打造方案

owncloud:內核使用PHP編寫的,環境基於LAMP,是一個開源雲服務項目,可以實現類似百度雲、快盤的功能,界面簡單直觀,功能十分強大。局域網內的所有設備,都可以自由訪問,還支持多賬戶的功能,家裡的每一個成員都可以有自己的一個空間,互不干擾。也可以穿透到外網,出門在外也可以隨時訪問。

owncloud官網

基於樹莓派+owncloud+花生殼私有云打造方案

花生殼: 一款動態域名解析軟件。它能夠幫助用戶將寬帶運營商提供的動態IP進行解析,通過固定域名對家裡或公司搭建的服務器進行遠程訪問和遠程管理。可以根據用戶的需要,搭建各種不同的服務。例如:搭建個人網站,搭建FTP服務,搭建open ,搭建遠程視頻監控等。

花生殼官網

基於樹莓派+owncloud+花生殼私有云打造方案

一、搭建環境

因為手上剛好有樹莓派所以這裡使用樹莓派作為我們的服務器,你也可以租一臺服務器,或者自己電腦搭建,不過樹莓派(Raspbian OS)是基於Linxu的(其他發行版也可以),所以本文教程也是基於Linux的教程,如果你是其他操作系統也無妨,大同小異。

1 樹莓派環境搭建

1.1 下載系統:

樹莓派官網下載系統,我使用的是raspbian系統。

基於樹莓派+owncloud+花生殼私有云打造方案

你也可以使用如下系統:

基於樹莓派+owncloud+花生殼私有云打造方案

1.2 安裝系統

step1:格式化SD卡

基於樹莓派+owncloud+花生殼私有云打造方案

step2:查看掛載的卷

基於樹莓派+owncloud+花生殼私有云打造方案

這裡/dev/disk2s1就是掛載的SD卡,可能會和你的不一樣

step3:分區卸載:

使用diskutil unmount將這些分區卸載

基於樹莓派+owncloud+花生殼私有云打造方案

step4:確認設備

通過diskutil list來確認設備

基於樹莓派+owncloud+花生殼私有云打造方案

其中/dev/disk2就是我們要安裝系統的設備,注意disk後面的數字,至關重要.

step5:寫入系統鏡像

切換到你下載的raspbian系統鏡像的文件夾下,使用dd命令將系統鏡像寫入sudo dd bs=4m if=2017-12-25-raspbian-wheezy.img of=/dev/rdisk2

if參數為鏡像文件,of參數為設備名稱(注意這裡是rdisk2,2就是step4得到的設備後面的數字),這個指令會執行幾分鐘,執行完成後會看到records in/records out的相關提示.

step6:寫入系統鏡像

用diskutil unmountDisk卸載設備

基於樹莓派+owncloud+花生殼私有云打造方案

看到successful的提示,樹莓派的系統就安裝好了,現在可以將SD卡拔下來插到樹莓派運行了

2.1 LAMP環境搭建

LAMP是Linux、Apache、MySQL、PHP的縮寫。Linux是系統,這裡我們用的是Raspbian OS(其他Linux發行版也是可以的)。Apache是一個功能非常強大的Web服務器,用於提供網頁瀏覽。MySQL是一個強大的數據庫。PHP是一門非常流行編程語言(有一個段子這麼說“PHP是世界上最好的語言”),主要用於網頁後端的開發,不展開說明。這幾個合起來之後是非常流行的Web後端的組合。

2.1.1 更換軟件源

注意開始安裝環境之前需要修改軟件倉庫的源,這裡使用清華大學的。

清華大學開源軟件鏡像站[更多自行登錄官網查看]

基於樹莓派+owncloud+花生殼私有云打造方案

切記:sudo apt-get update和sudo apt-get upgrade來確保軟件列表和軟件為最新狀態。

2.1.2 安裝Apache

sudo apt-get install apache2 -y

sudo:暫時借用root權限執行命令

apt-get install:用包管理安裝app的意思

apache2:安裝軟件名-y:確認安裝的意思。若不輸入這個也可以,只是在執行安裝命令後會詢問是否確認安裝。

2.1.3 安裝MySQL

sudo apt-get install mysql-server-y

安裝過程中會提示輸入密碼,一定要記住這個密碼,以後操作數據庫都需要使用。

2.1.4 安裝PHP及其相關依賴

sudo apt-get install php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl -y

2.1.5 安裝phpMyAdmin

sudo apt-get install phpmyadmin -y

安裝中會提示選擇服務器,選擇Apache2,之後會提示輸入MySQL密碼。

到此我們的LAMP環境搭建完成,如果不使用MySQL也可以自行安裝其他的數據,比如SqlLite等,只需要更改配置就可以,後面會講述。

二、ownCloud安裝及配置

1安裝

step1: 進入官網,點擊Download

基於樹莓派+owncloud+花生殼私有云打造方案

step2: 選擇Linux packages

基於樹莓派+owncloud+花生殼私有云打造方案

step3: 選擇自己的系統版本,我這裡是Debian

基於樹莓派+owncloud+花生殼私有云打造方案

step4: 按照官網提示安裝

wget -nv https://download.owncloud.org/download/repositories/production/Debian_9.0/Release.key -O Release.key
apt-key add - < Release.key
echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
apt-get update
apt-get install owncloud-files

2 配置

2.1 權限分配

我們需要對owncloud的apps、data、config三個目錄分配www-data權限(www-data對於基於Debian的系統)

cd /var/www/owncloud/
sudo chown -R www-data:www-data data
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data apps

如果沒有data文件夾,自行創建。

2.2 配置文件config.php

進入/var/www/owncloud/config

基於樹莓派+owncloud+花生殼私有云打造方案

有如圖三個文件:

config.sample.php是官方提供給我們的參考配置。

我們只需要模仿著更改config.php就可以。

基於樹莓派+owncloud+花生殼私有云打造方案

如圖:

我們需要關注的就是裡面的地址列表

array(
#根據自己的域名或本地IP添加到此集合中

0 = > 'localhost'
)

OK啦!

我們去看一下效果:

基於樹莓派+owncloud+花生殼私有云打造方案

基於樹莓派+owncloud+花生殼私有云打造方案

登錄一下: 是不是熟悉的感覺,和百度雲非常類似,不過此時你只能內網訪問,接下來會帶你穿透到外網。

三、花生殼安裝及配置

1 安裝

進入花生殼官網下載頁面,選擇樹莓派

基於樹莓派+owncloud+花生殼私有云打造方案

安裝方法如下:(以下步驟摘自官方文檔)

基於樹莓派+owncloud+花生殼私有云打造方案

基於樹莓派+owncloud+花生殼私有云打造方案

基於樹莓派+owncloud+花生殼私有云打造方案

基於樹莓派+owncloud+花生殼私有云打造方案

基於樹莓派+owncloud+花生殼私有云打造方案

2 使用

接下來我們登錄花生殼,然後購買一個殼域名(自帶內網穿透),可以使用免費的。

然後進入***內網穿透***頁面,點擊***添加映射***,然後配置好自己的ip和端口號。

基於樹莓派+owncloud+花生殼私有云打造方案

命令行輸入phddns start

然後通過我們的域名就可以進入啦,如圖:

基於樹莓派+owncloud+花生殼私有云打造方案

到這裡就結束啦,快去搭建自己的私有云吧。

————————————————

原文鏈接:https://blog.csdn.net/github_33304260/article/details/78933061


分享到:


相關文章: