第一步:預(yù)裝軟件。
成都創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
ownCloud 內(nèi)核是用PHP5寫的,支持SQLite、MySQL、Oracle以及PostgreSQL等數(shù)據(jù)庫。為了簡單,我們將用MySQL數(shù)據(jù)庫。在你的Linux系統(tǒng)下你需要安裝以下軟件:
PHP 安裝包:php5, php5-gd, php-xml- parser,php5-intl
數(shù)據(jù)庫驅(qū)動:php5-mysql(如果你使用其他數(shù)據(jù)庫,需要安裝相應(yīng)的數(shù)據(jù)庫以及驅(qū)動)
Curl 安裝包:curl, libcurl3, php5-curl
SMB 客戶端:smbclient (這個用來掛載windows共享文件夾的)
Web 服務(wù)器:apache2
如果你的Linux是基于Debian的,你可以運(yùn)行下面的命令一鍵安裝所有的軟件:
$ 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——設(shè)置web 根目錄。
從 網(wǎng)站上下載最新版的ownCloud,對于本教程,我們使用owncloud-4.5.6 版本。到此,我們需要設(shè)置web服務(wù)器的根目錄,對于基于Debian發(fā)行版的Linux系統(tǒng),根目錄為/var/www,將ownCloud安裝包解壓到此目錄下。如下命令:
$ tar xjf owncloud-4.5.6.tar.bz2
$ cp -r -v owncloud/ /var/www/guohlcloud/
在我們的例子中,以guohlcloud作為安裝的根目錄。
OwnCloud在安裝的過程中需要對一些目錄有寫的權(quán)限,為此,web服務(wù)器用戶(www-data對于基于Debian的系統(tǒng))必須要擁有apps、data、config目錄的權(quán)限。運(yùn)行以下命令完成:
$ cd /var/www/ludcloud
#這個文件夾不存在,但在安裝過程中需要,應(yīng)該先建立。
$ sudo mkdir data/
$ sudo chown -R www-data:www-data data
$ sudo chown -R www-data:www-data config
$ sudo chown -R www-data:www-data apps
第三步:安裝ownCloud——配置web服務(wù)器。
這一步我們要為 ownCloud配置Apache服務(wù)器,OwnCloud需要啟用 Apache上 .htaccess 文件,.htaccess文件(或者"分布式配置文件")提供了針對目錄改變配置的方法。為了啟用web服務(wù)器上的.htaccess,可以通過 Apache配置文件(基于Debain系統(tǒng)是/etc/apache2/sites-enabled/000-default)的 AllowOverride指令來設(shè)置。
Directory/var/www/
Options Indexes
FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
/Directory
下一步我們需要啟動Apache的mod_rewrite模塊,mod_rewrite模塊提供了實(shí)時地將訪問者請求的靜態(tài)URL地址映射為動態(tài)查詢字符串的一種規(guī)則。運(yùn)行下面的命令來啟動這個模塊:
$ sudo a2enmod rewrite
$ sudo a2enmod headers
一旦你使能了這個必要的模塊,你可以重啟apache服務(wù)來使之生效:
$ sudo service apache2 restart
第四步:安裝OwnCloud——安裝運(yùn)行。
在瀏覽器中打開 ,你會被引導(dǎo)進(jìn)入ownCloud的安裝界面。
首先你要建立一個管理員帳號,輸入必填的用戶名和密碼就完成了。為了配置數(shù)據(jù)庫,點(diǎn)“Advanced” 選擇MySQL,然后輸入MySQL的數(shù)據(jù)庫名、用戶名和密碼。
點(diǎn)“Finish” 完成安裝過程。
下圖為我安裝完成登錄的主界面(紅色框為設(shè)置項):
第五步:使用桌面同步客戶端同步文件。
你可以使用桌面同步客戶端同步不同電腦、設(shè)備上的文件,適用于Linux、OS X 和 Windows系統(tǒng)。跟ownCloud一樣,桌面同步客戶端也是開源的。
例如Ubuntu下,你可以通過apt-get安裝:
$ sudo apt-get install owncloud-client
對于其他的發(fā)行版(Debain,CentOS,Fedora,openSuse 等),你可以通過這個URL下載ownCloud的桌面同步客戶端:;package=owncloud-client 。
從 可以下載Windows 和 OS X 同步客戶端。
桌面同步客戶端可以連續(xù)同步、選擇文件夾同步、多文件夾同步。多文件夾同步是你可以同步對多個文件夾位置進(jìn)行同步到多個ownCloud文件夾下,這是大多主流云服務(wù)提供商做不到的。
下圖為Windows下桌面同步客戶端,它可以添加多個位置進(jìn)行同步到ownCloud不同文件夾下。
第六步:使用移動同步客戶端同步文件。
ownCloud 文件同步不僅僅局限于桌面端,你也可以使用ownCloud的移動同步客戶端同步你的文件,ownCloud 移動應(yīng)用適用于Andorid、iOS(iPhone/iPod touch/iPad)平臺。Andorid版的應(yīng)用允許你從任何Android應(yīng)用上傳文件,以及提供自動同步文件功能。
你可以從Google Play商店()或者Amazon 應(yīng)用商店(;qid=1352459188sr=8-1keywords=owncloud)付費(fèi)下載。如果你不愿意付費(fèi),也可以自己編譯源代碼()或者下載預(yù)制的APK文件( )。
對于iOS版應(yīng)用不是開源的,只能成Apple 應(yīng)用商店獲得 。
我從github clone 一個最新的源代碼,經(jīng)過編譯之后安裝在我的Android上,下圖為軟件運(yùn)行時截圖。
現(xiàn)在,人們是否產(chǎn)生出采用微軟系統(tǒng)建立起一個私有云的想法。盡管在通常情況下,使用最新版本的軟件并不屬于最恰當(dāng)?shù)倪x擇,但微軟在2012年發(fā)布的系列產(chǎn)品確實(shí)變成為成熟而穩(wěn)定的象征,而且能夠滿足人們在云方面的所有需求。
接下來,我就帶領(lǐng)大家了解一下,如何僅僅依靠微軟軟件的支持就建立起一個私有云來。
問題的核心關(guān)鍵就在于應(yīng)用
在微軟系統(tǒng)環(huán)境下,人們首先需要作出的決定就是用來提供支撐的基礎(chǔ)設(shè)施應(yīng)該采用什么樣的設(shè)計模式。如果希望獲得連續(xù)實(shí)時的高可用性或容錯功能,就需要確定是在應(yīng)用層面提供出來,還是不得不在基礎(chǔ)設(shè)施層面進(jìn)行嘗試予以實(shí)現(xiàn)。
應(yīng)用程序?qū)用娴娜蒎e能力——舉例來說,SQL復(fù)制功能現(xiàn)在就已經(jīng)能夠支持復(fù)制到微軟的Azure云中——通常都會屬于首選。實(shí)際上,這就意味著配置選項中具備有更高的靈活性,甚至連完全混合云以及廣域網(wǎng)部署之類的復(fù)雜環(huán)境也能夠被包括進(jìn)來。
為了實(shí)現(xiàn)將軟件變成為可以交付服務(wù)的目標(biāo),微軟已經(jīng)進(jìn)行了大量的投入——IIS8、SQL服務(wù)器、Hyper-V 3.0以及系統(tǒng)中心虛擬機(jī)管理器就組成了一個非常出色的產(chǎn)品組合——可以讓各項服務(wù)成為一種易于部署非常環(huán)保的實(shí)用選擇。
前天寫了一篇《 超詳盡教程!在Windows 10內(nèi)置Ubuntu子系統(tǒng)上搭建私有云 》,總覺得忘記點(diǎn)什么。沒錯,有網(wǎng)友告訴我,按照教程一步步做下來,Ubuntu上的可道云的確可以用,但是只能在本機(jī)上訪問云盤?這就有些尷尬了。的確是我的工作沒做完,干脆寫個續(xù)集,講講怎樣讓私有云盤真正發(fā)揮功能。
進(jìn)入Ubuntu命令行窗口,切換成root用戶,進(jìn)入Apache2的設(shè)置目錄,找到ports.conf,用vi編輯器打開。
如上圖,找到文件中的"Listen 80",將其改為"Listen 8080",這樣Web服務(wù)器的監(jiān)聽端口就變成了8080,這是為后面做端口映射做準(zhǔn)備。保存后重啟Apache2:
回到Windows測試一下,瀏覽器地址欄輸入:,可道云首頁出現(xiàn)則成功。
做好上面工作,下面打開本機(jī)的8080端口,讓外部訪問可以直達(dá)私有云。進(jìn)入Windows 10的控制面板-系統(tǒng)和安全-Windows Defender防火墻-高級設(shè)置,彈出窗口中點(diǎn)擊“入站規(guī)則-新建規(guī)則”進(jìn)行端口規(guī)則設(shè)置。
單選“端口”,點(diǎn)“下一步”,
選擇“TCP”,輸入8080,點(diǎn)擊下一步
選擇“允許連接”,點(diǎn)擊兩次下一步,
給規(guī)則取個名字,點(diǎn)擊“完成”按鈕,保存,然后重啟電腦。重啟后再次打開Ubuntu和可道云,用同一局域網(wǎng)里的手機(jī)做訪問測試,注意手機(jī)瀏覽器地址欄應(yīng)該為http://本機(jī)IP:8080,可以看到手機(jī)版可道云主頁,賞心悅目。這樣,局域網(wǎng)里的終端都可以訪問私有云了。
光從家里訪問還不夠,在外面使用公網(wǎng)時如果想訪問自己的云盤,需要一臺支持端口映射(NAT)的路由器,做一個端口映射,將外部訪問指向局域網(wǎng)內(nèi)運(yùn)行可道云的機(jī)器。不同品牌的路由各有各的設(shè)置方法,不能盡述。以我的華為路由器為例,進(jìn)入路由器管理的高級設(shè)置里,進(jìn)入“NAT服務(wù)”:
點(diǎn)擊“端口映射”右邊的“+”增加一條映射規(guī)則:
設(shè)備名和主機(jī)IP都填寫運(yùn)行可道云的電腦,保存之后點(diǎn)擊“端口觸發(fā)”右邊的“+”,增加一條同名觸發(fā)規(guī)則:
保存后設(shè)置完成。
現(xiàn)在可以用手機(jī)連接移動網(wǎng)絡(luò),在瀏覽器地址欄輸入http://路由器WAN IP:8080,成功訪問可道云了!另外,如果路由器支持花生殼,還可以給自家網(wǎng)絡(luò)設(shè)定一個動態(tài)域名,這樣就不用記住IP了。
好了,現(xiàn)在無論身在何處,都可以隨時隨地用自己的私有云盤存取圖像、視頻和文檔,是不是很愜意?本教程到此告一段落,感謝各位支持!