1.背景目标
現在大家電腦裡的檔案越來越多,手機裡的照片和視訊也越拍越多,隻把檔案、照片和視訊存在電腦和手機裡,總有存不下的時候。同時各個終端的檔案和照片也不能共享,互相檢視也不友善,是以各種雲盤應運而生。雲盤很好地解決了檔案存儲和共享的問題,但是随着新浪微盤、360雲盤等一系列雲盤服務的關閉,剩餘的雲盤服務也越來越少。有些雲盤雖然上傳速度很快,但是下載下傳速度又非常慢,不開通會員基本無法使用。網上還經常有雲盤被破解,檔案被盜的問題。是以為了檔案存儲、共享以及保證檔案安全的問題,我們可以自行搭建雲盤。
為了搭建雲盤,這就需要一個
伺服器 ,在雲計算大行其道的今天,我們無需自己購買一個伺服器,隻需要在各大雲廠商中購買一台雲主機即可。本教程借助 阿裡雲Lighthouse輕量應用伺服器和ownCloud搭建屬于我們自己的個人雲盤。
那為什麼選擇Lighthouse和ownCloud呢?原因如下:
1.Lighthouse輕量應用伺服器是建立過程最簡單的雲伺服器,上手特别快。
2.ownCloud雲盤軟體,對Windows,Linux,Mac,iPhone,Android各種終端都支援,完美滿足各種情況下對雲盤檔案共享的需求。
.準備Lighthouse輕量應用伺服器
我們首先在阿裡雲Lighthouse輕量應用伺服器購買頁面,購買一台
。如下圖所示。
伺服器的具體配置如下:
地域:中國香港
鏡像:系統鏡像CentOS 7.6
執行個體套餐:CPU 1核 記憶體2G SSD 50GB 峰值帶寬 30Mbps 每月流量2048GB
執行個體名稱:輸入owncloud即可。
點選立即購買,付款之後,伺服器就開始建立了。當伺服器狀态為運作中時,我們就可以使用了。整個購買流程僅需輸入執行個體名稱,還是非常簡單的。選擇中國香港地域是因為經過一番對比後,發現該地域的套餐成本效益最高。有了伺服器,接下來我們就要搭建雲盤了。
3.搭建ownCloud個人雲盤
通路ownCloud的官網下載下傳頁面,我們可以看到其支援很多種安裝方式,如Zip包、Tar包,Docker和Linux Distribution Package等安裝方式。ownCloud雲盤的安裝過程中涉及到Apache,PHP,資料庫以及ownCloud自身等多種軟體的安裝。是以這裡我們選擇通過Docker的方式來安裝,通過ownCloud提供的docker-compose.yaml來幫助我們一次性安裝并啟動全部軟體,安裝過程簡單快捷。
3.1.連接配接Lighthouse指令行
由于整個安裝過程都是在SSH指令行中操作完成的,是以我們需要連接配接Lighthouse伺服器,這裡可以利用Lighthouse的一鍵登入功能而不用再單獨安裝SSH 用戶端,這個功能确實很友善。在伺服器清單頁中,點選‘登入’即可打開遠端登入的終端視窗。接下來的安裝指令,我們都在該遠端登入視窗中執行。
3.2.安裝Docker
1.解除安裝舊版本Docker
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2.安裝Docker
$ sudo yum install -y yum-utils
$ sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
3.啟動Docker
sudo systemctl start docker
3.3.安裝Docker Compose
1.下載下傳最新版Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.為docker-compose檔案添加可執行屬性,并增加軟連接配接
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
3.4.安裝并啟動ownCloud
1.建立owncloud目錄
mkdir owncloud-docker-server
cd owncloud-docker-server
2.下載下傳ownCloud docker-compose.yml 檔案
wget https://raw.githubusercontent.com/owncloud/docs/master/modules/admin_manual/examples/installation/docker/docker-compose.yml
3.建立環境變量檔案
cat << EOF > .env
OWNCLOUD_VERSION=10.5
OWNCLOUD_DOMAIN=localhost
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
HTTP_PORT=8080
EOF
4.通過docker-compose啟動ownCloud
sudo docker-compose up -d
5.檢查ownCloud docker容器啟動成功,如下圖即為啟動成功。
sudo docker-compose ps
3.5.配置雲盤
1.配置Lighthouse防火牆規則
在安裝ownCloud雲盤過程中,我們的配置檔案裡配置了HTTP_PORT=8080,是以這裡我們需要在Lighthouse防火牆設定中放行對8080端口的通路。在執行個體防火牆頁面,我們添加一條規則,端口寫8080即可。
2.登入雲盤
在浏覽器中打開
http://ip:8080即可, ip可以到Lighthouse伺服器的詳情頁中檢視。
輸入使用者名admin和密碼admin,即可進入ownCloud 伺服器的管理頁面。這裡強烈建議登入後修改密碼。
進入雲盤後,即可看到onwCloud提示我們可以安裝各種平台的用戶端,這裡關閉即可。
最後我們就看到ownCloud伺服器上的檔案了,這裡ownCloud預設建了兩個目錄Documents和Photos以及一個檔案ownCloud的使用手冊。
至此我們就把ownCloud安裝成功了!接下來我們就要開始使用啦!
3.6.Windows上安裝ownCloud Desktop
1.下載下傳安裝包
先到ownCloud下載下傳頁面,下載下傳Windows系統上的安裝包。點選Donwload即可下載下傳。
2.安裝與配置伺服器位址
下載下傳好安裝包後輕按兩下,然後一路Next即可。安裝完畢之後,打開ownCloud Desktop,輸入伺服器位址
點選‘下一步
’,設定檔案存放目錄,然後就可以看到ownCloud伺服器上的目錄了。
3.上傳檔案
點選伺服器右側…按鈕,選擇‘打開檔案夾’。将檔案複制到檔案夾中即可。如下圖所示。
3.7.iPhone安裝ownCloud
1.AppStore搜尋ownCloud并安裝
2.配置伺服器位址
輸入使用者名和密碼
3.檢視雲盤中的檔案
點選Documents目錄,我們可以看到,剛才在Windows電腦中上傳的測試檔案,已經能在iPhone的ownCloud APP中檢視了。
4.小結
本教程借助Lighthouse輕量應用伺服器和ownCloud搭建了個人網盤,從此我們再也不用擔心,雲盤廠商下載下傳速度慢、會員漲價以及檔案安全的問題了。整個搭建過程走下來,感覺還是很順暢和簡單的,以後在電腦和手機上的檔案就都能實時同步了。
在使用Lighthouse輕量應用伺服器和ownCloud過程中,發現了幾個問題:
1.目前采用HTTP方式連接配接:其實ownCloud一直提示要使用HTTPS的方式來進行通路。雖然使用HTTP的方式仍然能進行連接配接,但是為了提高安全性,其實還是使用HTTPS比較好,但是安裝SSL證書又是一個比較複雜的過程,希望Lighthouse輕量應用伺服器能提供SSL證書的功能,這樣就更友善了。
2.本次安裝過程中用到了Docker和Docker Compose,在Lighthouse的購買頁的應用鏡像中并沒有Docker應用鏡像,而需要手動安裝。期待Lighthouse輕量應用伺服器能提供Docker應用鏡像,這樣隻需要一分鐘就能把ownCloud裝好了。
3.本次采用的單機版ownCloud方案,如果為了使檔案更安全,可以使用叢集版的方案。但是騰訊雲的雲盤提供三副本的方案,資料安全性還是有保證的。
5.參考資料
1.
Lighthouse輕量應用伺服器
https://cloud.tencent.com/product/lighthouse2.CentOS系統安裝Docker指南文檔
https://docs.docker.com/engine/install/centos/3.安裝Docker Compose指南文檔
https://docs.docker.com/compose/install/4.Docker方式安裝ownCloud指南文檔
https://doc.owncloud.org/server/10.5/admin_manual/installation/docker/