用 ownCloud 搭建個人私有云

背景交代

根據國家的規定,所有網盤必須接受審查! (可能是因為女神太多了,你懂的 =_=),然後大部分網盤紛紛停止服務,大廠商裡現在只有某度雲還在運營。但是,你存到某度雲裡的所有資料都要接受審查(女神的電影會變成15秒教育片,這還是輕的;要是你敢說dang不好,或者把類似的文件存到某度雲裡,明天就會有人來給你送快遞…)所以,根據這個背景環境,我需要一個屬於自己的網盤(不管你需要不需要,至少我需要……),你只要有一個X86架構的主機,就能做一個自己的網盤。

你覺得就一個x86主機就夠了?你太天真了,還需要:

  • 買域名的錢
  • 買硬盤的錢
  • 買Raid卡的錢

優點

  • 文件夾同步功能(我就是奔著這個來的);
  • 不會被審查(你可不想自己的藝術照被別人全看一遍吧?)
  • 全平台客戶端的! (web、IOS、安卓、wendows、MAC OS、Linux版)
  • 開源!免費!免費!免費! (某度雲的文件夾同步功能要充VIP;真TM會掙錢)
  • 離線下載功能(即使不在家,也會幫你下載女神 orz你懂得。支持:直鏈、BT、FTP、YouTube的。注:這個功能需要安裝第三方插件“ocdownload”,但是因為owncloud被作者棄坑了,所以這個教程我就不放出來了,我準備寫一篇nextcloud的教程,在那個教程裡會有詳細說明)
  • 資源分享(一鍵分享女神給射友舍友大麥)
  • 移動客戶端自動備份相冊(手機拍張照片,無需人工任何干涉,5秒鐘後,電腦上就能看到這張照片了)

缺點

  • 錢!錢! !錢! ! !全都TM是錢! (買服務器、買域名、買帶寬、買硬盤組、買raid卡;不說了,我去泡麵了)

 

好,既然有這麼多優點,那我還有什麼理由去花錢讓別人欣賞我的藝術照、然後還要使用像屎一樣客戶端的某度雲呢? !

那麼,進入正題…


一、預配置

首先我們需要一個靜態地址,然後還有一些工具,這些東西其實是可有可無的,但是根據我的習慣會使用這些工具,感覺用起來效果棒棒噠~

1、靜態IP地址

內網的靜態地址或者外網的靜態地址都可以,如果你連這個都不會配置,那就不要勉強自己了…

2、安裝ssh服務端

安裝完成之後,你可以用 SSH 連接到你的服務器,很方便,不用控制台操作了(如果你堅持使用控制台:請便)

3、安裝vim編輯器

怎麼說呢,自己看著辦好了,如果你不安裝的話,那後面的所有” VIM “命令請替換成” 我們

二、安裝ownCloud

1、打開網址:

https://download.owncloud.org/download/repositories/stable/owncloud/

2、選擇操作系統

我的操作系統我選擇的是ubuntu。

3、輸入命令

選擇標題不帶files的,在CLI裡輸入這2行,然後就ownCloud就安裝好了。

圖片 1

懶人福利,命令如下:

三、初始化ownCloud

1、打開在瀏覽器輸入:

2、創建一個管理員帳號和密碼

圖片 1

3、數據目錄

如果有特殊需求可以更改數據目錄,點擊數據目錄,輸入你要設置的目錄就可以;或者在下一小節會介紹如何更改數據的存儲路徑。

4、點擊安裝完成

四、修改上傳文件大小限制

 

OwnCloud默認上傳文件較小,只有513M,對於日常應用很不方便。

1、打開配置文件

2、找到這兩行代碼

3、改為你需要的大小即可

注:裡面分為php5和php7,你需要把兩處都修改了,總共是4個地方。

五、修改ownCloud為默認網站

 

1、編輯apache2的配置文件

2、把DocumentRoot後面的路徑設置成owncloud的路徑

3、重啟apache服務

六、修改ownCloud存儲路徑

 

1、停止web服務:

2、打開配置文件

3、修改路徑

找到 DataDirectory目錄 項,把後面的' //萬維網/owncloud/數據 ‘修改為你想要設置的路徑,

例子:“ //數據/

4、轉移數據

//萬維網/owncloud/數據 目錄下的所有文件移動到新的 //數據/ 目錄下。

5、修改權限

修改 //數據/ 目錄所述的組及用戶與原 //萬維網/owncloud/數據 目錄相同,例如所述組和用戶都修改為 萬維網

6、啟動web服務


高級教程

如果你需要在互聯網上使用自己ownCloud,那你就需要一個靜態的公網IP地址,假設你沒有公網的IP地址,那你可以選擇使用DDNS(動態域名解析)。然後在內網的服務器的80端口映射到外網的80端口。

題外話:現在國家通訊管理局要求運營商關閉80端口,所以即使上面的步驟都做好了,你也發現在外網你不能訪問到你的網站,那該怎麼辦呢? 3種方法可以解決:

1、備案你的網站: 備案成功之後自然會把你的 80 端口打開(到當地運營商營業廳辦理);

2、不使用 80 端口: 換一個端口就行了,比如使用88端口;方法請參照下面的文章;

3、使用 https: https 是用的 443 端口,而且還可以實現數據加密;方法請參照下面的文章。

七、修改apache端口

 

1、編輯 apache2 的配置文件

把<虛擬主機 *:80>改成<虛擬主機 *:88>

2、編輯apache2的端口配置文件

把Listen 80改成Listen 88

3、重啟apache服務

八、使用HTTPS加密我的流量

 

1、安裝簽名工具

2、生成證書

因為現在國家通訊部的規定,運營商把所有的80端口都ban掉了。所以咱們申請證書不能使用正常的80端口進行申請證書,只能通過DNS解析的方法得到證書。

圖片 1

然後得到這張圖,你需要去你的域名運營商的控制面板裡,給你的域名加上你的二級域名,如果沒有二級域名,那就直接添加一個txt類型的記錄,主機記錄填寫Domain裡的值,然後把TXT value裡的值寫到記錄值裡。

例圖如下:

圖片 1

3、申請證書

成功之後會出現這樣的提示

圖片 1

4、安裝證書

然後現在咱們去配置把證書放到網站存放證書的文件夾,並把名字更正成它需要的名字

首先要看看存放證書的文件夾在什麼地方,然後把證書複製過去

找到這2行

然後把證書和私鑰cp進去

5、安裝openssl

6、開啟SSL模塊

7、修改https的默認路徑

8、啟用https

上文安裝完後,會在 /等等/的Apache2/網站-可用的/ 目錄下生成一個缺省的 默認-SSL 文件。缺省的網頁目錄仍然是 //萬維網/ 。我們可以創建一個鏈接到 現場-啟用 目錄。

9、重啟apache服務

 

 

本文由 落格博客 原創撰寫:落格博客 » 用 ownCloud 搭建個人私有云

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/2007.html

關於作者

路西弗

註釋

    1. 有,nextcloud的教程我都寫好了。但是nextcloud 11.0.1版本有bug,會影響使用,所以教程我就沒放出來,等nextcloud 11或nextcloud 12 穩定版本放出來的時候,我再測試一下,沒問題的話,我就把教程發佈出來

發表評論

您的電子郵件地址不會被公開. 必填字段標 *