我們將要搭建自己的雲系統平台,更精確的說是乙個雲儲存系統,正如上面的產品所提供的功能。我們將使用開源軟體owncloud來搭建自己的私有雲。owncloud 起源於乙個叫the kde 雲計算專案,現在已經適用於大多主流平台,它最早是ked的開發者frank karlitschek 建立的,現在由乙個owncloud team共同開發。
首先介紹一下owncloud:
參考閱讀:
在ubuntu 12.04 lts上安裝owncloud 4.0.6平台
centos 6.2下安裝owncloud 4.0**
下面教大家如何一步一步地搭建屬於自己的雲儲存平台:
第一步:預裝軟體。
owncloud 核心是用php5寫的,支援sqlite、mysql、oracle以及postgresql等資料庫。為了簡單,我們將用mysql資料庫。在你的linux系統下你需要安裝以下軟體:
如果你的linux是基於debian的,你可以執行下面的命令一鍵安裝所有的軟體:
$ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server
注:以上的命令正確執行需要所有的軟體正常安裝,如果前邊有軟體安裝失敗,則後邊的軟體安裝失敗,因此建議分步安裝軟體愛你。
第二步:安裝owncloud——設定web 根目錄。
例如ubuntu下,你可以通過apt-get安裝:再安裝之前需要先新增第三方軟體源(需要先切換到root使用者,再新增軟體源)。
$echo 'deb /' >> /etc/apt/sources.list.d/owncloud.list
$apt-get update
$apt-get install owncloud-client
從$tar xjf owncloud-4.5.6.tar.bz2
$cp -r owncloud/ /var/www/owncloud/
在我們的例子中,以owncloud作為安裝的根目錄。
第三步:安裝owncloud——配置web伺服器。
這一步我們要為 owncloud配置apache伺服器,owncloud需要啟用 apache上 .htaccess 檔案,.htaccess檔案(或者"分布式配置檔案")提供了針對目錄改變配置的方法。為了啟用web伺服器上的.htaccess,可以通過 apache配置檔案(基於debain系統是/etc/apache2/sites-enabled/000-default)的 allowoverride指令來設定。
options indexesfollowsymlinks multiviews
allowoverride all
order allow,deny
allow from all
下一步我們需要啟動apache的mod_rewrite模組,mod_rewrite模組提供了實時地將訪問者請求的靜態url位址對映為動態查詢字串的一種規則。執行下面的命令來啟動這個模組:
$ sudo a2enmod rewrite
$ sudo a2enmod headers
一旦你使能了這個必要的模組,你可以重啟apache服務來使之生效:
$ sudo service apache2 restart
第四步:安裝owncloud——安裝執行。
在瀏覽器中開啟 http://localhost/owncloud
,你會被引導進入owncloud的安裝介面。
首先你要建立乙個管理員帳號,輸入必填的使用者名稱和密碼就完成了。為了配置資料庫,點「advanced」 選擇mysql,然後輸入mysql的資料庫名、使用者名稱和密碼。
點「finish」 完成安裝過程。
下圖為我安裝完成登入的主介面(紅色框為設定項):
第五步:使用桌面同步客戶端同步檔案。
你可以使用桌面同步客戶端同步不同電腦、裝置上的檔案,適用於linux、os x 和 windows系統。跟owncloud一樣,桌面同步客戶端也是開源的。
例如ubuntu下,你可以通過apt-get安裝:再安裝之前需要先新增第三方軟體源(需要先切換到root使用者,再新增軟體源)。
$echo 'deb /' >> /etc/apt/sources.list.d/owncloud.list
$apt-get update
$apt-get install owncloud-client
從桌面同步客戶端可以連續同步、選擇資料夾同步、多資料夾同步。多資料夾同步是你可以對多個資料夾位置進行同步到多個owncloud資料夾下,這是大多主流雲服務提供商做不到的。
下圖為windows下桌面同步客戶端,它可以新增多個位置進行同步到owncloud不同資料夾下。
第六步:使用移動同步客戶端同步檔案。
owncloud 檔案同步不僅僅侷限於桌面端,你也可以使用owncloud的移動同步客戶端同步你的檔案,owncloud 移動應用適用於andorid、ios(iphone/ipod touch/ipad)平台。andorid版的應用允許你從任何android應用上傳檔案,以及提供自動同步檔案功能。
我從github clone 乙個最新的源**,經過編譯之後安裝在我的android上,下圖為軟體執行時截圖。
搭建私有雲
系統環境 win10 在安裝前在虛擬機器網路設定處新增host only網路用作後面的網路互聯,安裝時記得開啟虛擬機器的兩個網路,或者在之後自己手動開啟,不然就無法連線到網路上。先建立網絡卡,建議開啟dhcp服務 接下來執行yum y update命令進行os核心公升級。這時候直接用ssh也可以登入...
個人私有雲盤搭建
隨著商業利潤的填補式挖坑,一些防護裝置的高昂代價仍不能剷除網上毒瘤,很多企業雲盤已經存在支付審查成本高昂的資金困境隨之而來的是各個企業雲盤的關閉,增加客戶旁帶責任權重或者縮減儲存空間。所以架設自己的私有雲,在以後的發展中必定是一種趨勢,對一些小型公司,企業以及個人都是既安全又經濟的選擇。下面就如何應...
搭建自己的OwnCloud私有雲
最近在網上看到了乙個免費空間hostinger,免費版包含了2g空間 100g月流量,每個使用者可以建立兩個免費空間,我用其中的乙個安裝了wordpress,用來當自己的blog,效果可以看這裡,另外乙個安裝owncloud.owncloud是開源的私有雲,伺服器安裝好後,可以用客戶端進行同步,客戶...