天天看點

阿裡雲伺服器使用Lighthouse搭建個人雲盤

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/lighthouse

2.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/