Dropbox等服務使您可以輕鬆地訪問多個裝置上的檔案。但是,您可能需要對它們進行更多的控制。在不到30分鐘的時間內,您就可以在透過Nextcloud控制的伺服器上啟動並執行自己的雲同步服務。
Nextcloud是一款開源軟體,允許您在PC和其他裝置之間同步檔案,就像使用Dropbox、Onedrive或Google Drive一樣。此外,Nextcloud有一個充滿活力的應用生態系統,它允許你做的不僅僅是同步檔案。您可以使用Nextcloud進行日曆和聯絡人管理,或者執行基於web的IMAP電子郵件客戶端。你甚至可以專門為你和任何可以訪問你的伺服器的人設定一個實時聊天程式。
不過,在我們深入瞭解細節之前,有一個警告。一旦您開始使用Nextcloud,您就可以維護伺服器了。這意味著,除了管理Nextcloud軟體外,還必須確保底層伺服器作業系統始終保持更新補丁。Nextcloud伺服器通常是無故障的,但是如果確實出了問題,您可以自行修復。
好訊息是,有很多部落格、論壇和幫助頁面來幫助您進行故障排除。如果你遇到了問題,很可能是別人遇到的,而且有一個解決辦法。
開始使用Nextcloud需要以下三項:
對於我們的示例,我們將建立幾個使用者名稱和密碼,包括:
為了本教程的目的,我們使用的是一個虛擬伺服器,它執行來自DigitalOcean的Ubuntu 18.04。但是,您可以使用任何您喜歡的提供者,包括Linode或AWS。無論您選擇什麼服務,關鍵是執行Ubuntu 18.04(本文中當前的長期支援版本),以避免任何潛在問題。
每一個虛擬伺服器提供商都有點不同,但它們都旨在透過單擊幾下滑鼠來啟動並執行伺服器。首先,我們建議您試用一個基本級別的伺服器,直到您習慣Nextcloud。Digital Ocean售價5美元的droplet提供1 GB記憶體、1個CPU核、1 TB資料傳輸和25 GB儲存空間。Linode以同樣的價格提供類似的VPS。
除非您對SSH金鑰感到滿意,否則請向提供商詢問基於密碼的根登入詳細資訊。在伺服器執行並且您熟悉命令列之後,您可以檢視提供商的幫助頁面,瞭解如何新增SSH金鑰以實現更安全的登入。
如果您的計算機執行的是windows10,那麼您需要安裝Windows子系統for Linux,並獲得一個帶有Linux實用程式的bashshell才能繼續。如果你使用Linux或macOS,終端程式就是你所需要的。大多數Bash終端都安裝了SSH,但是如果沒有,只需在終端視窗中鍵入sudo apt get install SSH即可安裝。
當你購買域名時,它不一定是.COM地址。只有你和你親密的朋友和家人會使用它。例如,我們發現一個.XYZ域名一年只要1美元就可以了。
相關:購買域名的最佳地點
要使伺服器準備好執行操作,您需要設定一個具有管理許可權的常規使用者帳戶。在初始配置之後以全能的root使用者身份登入是一個非常糟糕的想法。
現在,您應該已經從伺服器提供商處獲得了IP地址和根密碼。IP地址是您連線到伺服器的方式,密碼讓您進入。
首先,鍵入以下內容(用伺服器的IP地址替換X),然後按Enter鍵:
我們的IP地址是165.22.81.172,所以我們在命令中輸入了這個地址。如果一切按計劃進行,遠端伺服器(您將在其中放置Nextcloud)將要求輸入密碼。鍵入伺服器提供商給您的密碼。
然後將要求您為root使用者設定新密碼。選擇你喜歡的,只是不要放錯地方或忘記它!
你現在在你的遠端伺服器裡,是時候開始工作了。在本文中的每個命令之後按Enter鍵執行它。
首先,鍵入以下內容將新使用者新增到伺服器:
新增使用者ian
將“ian”替換為要使用的使用者名稱。執行此命令後,系統將要求您為新使用者提供密碼。完成之後,伺服器請求的其餘資訊是可選的;如果不想提供,只需繼續按Enter鍵。
接下來,我們鍵入以下內容以授予新使用者管理許可權:
usermod-aG sudo伊恩
同樣,用您之前選擇的使用者名稱替換“ian”。
現在,我們開啟第二個終端視窗,鍵入以下內容以確保新使用者帳戶正常工作:
宋承憲郵箱:ian165.22.81.172
同樣,用您的使用者名稱和伺服器的IP地址替換上面的內容。在出現提示時鍵入為此使用者帳戶建立的密碼。如果有效,請返回以root使用者身份登入的終端視窗。
現在,我們鍵入以下內容以確保Ubuntu防火牆正常工作:
ufw允許OpenSSHufw啟用ufw狀態
最後一個status命令應該返回類似下圖的內容,確認防火牆不會阻止SSH。
您還不會看到“80443/tcp”部分,但我們稍後會討論。現在,讓我們關閉根視窗,並與普通使用者一起返回第二個終端視窗。
曾經有一段時間,您必須分別配置和安裝Nextcloud軟體、PHP、web伺服器軟體和資料庫。
使用官方的Snap包要容易得多,它只需一個命令就可以處理所有的事情。不必亂動資料庫,也不必擔心Apache或Nginx是否為您的站點提供服務。
如果您想確切地看到Snap包安裝了什麼(spoiler:它是LAMP堆疊的其餘部分,加上Redis),請檢視GitHub上的nextcloudsnap儲存庫。
我們鍵入以下內容:
sudo snap安裝nextcloud
開頭的“sudo”提升了常規使用者帳戶,因此它具有臨時管理許可權。您將被要求輸入密碼以執行此操作。如果一切順利,一兩分鐘後,Nextcloud將被安裝,並(幾乎)準備就緒。
接下來,我們鍵入以下內容以建立新的Nextcloud使用者帳戶,該帳戶可以登入到我們的站點:
蘇多nextcloud.手冊-安裝馬匹電池板
輸入您要用來登入Nextcloud的使用者名稱,而不是“ianpaul”。“correctHorseBatteryStaple”位是我們的密碼。不要使用它,它來自一個非常著名的XKCD漫畫,只是一個例子。
為了讓生活更輕鬆,我們不想一直使用IP地址來訪問我們的伺服器。取而代之的是,我們將使用域名,同樣,你每年只需花1美元就可以獲得域名。例如,我們使用HowToGeekTest.xyz檔案.
一旦你有了一個域,你會想從你的域名註冊商(你買域名的地方)管理DNS設定,並把它們指向你的伺服器提供商。例如,如果您選擇DigitalOcean,這些設定將是ns1。數字海洋網站,ns2。數字海洋網站,和ns3。數字海洋網站.
接下來,轉到您的伺服器提供商(例如,DigitalOcean、Linode或任何您選擇的),並將新域新增到您的帳戶。您需要新增指向IP地址的A記錄,如果您不想一直使用“www”,則需要新增CNAME記錄,如果沒有自動新增NS記錄,則需要新增NS記錄。
下圖顯示了DigitalOcean的一個示例。
從技術上講,它可能需要24小時,你的域名是可用的,但它通常在幾分鐘內開始工作。
設定好域後,我們就可以在終端上完成Nextcloud了。如果您使用常規使用者帳戶從伺服器登出(郵箱:ian165.22.81.172在我們的示例中),重新登入。
現在,我們鍵入以下內容將新域新增到Nextcloud:
蘇多NEXTLUUD.occ配置:系統:設定受信任的\u域1--值=Howtgeektest.xyz
在“–value=”之後鍵入您的域,而不是我們的域(howtogeektest.xyz檔案).
接下來,我們鍵入以下內容以確保新域已正確新增:
蘇多nextcloud.occ公司配置:系統:獲取受信任的\u域
終端應該打印出如下圖所示的內容。
接下來,我們鍵入以下命令,確保可以透過防火牆使用所需的埠:
sudo ufw允許80443/tcp
埠80用於未加密的HTTP通訊,而443用於SSL/TLS。
說到這裡,我們需要一個免費的SSL/TLS證書讓我們加密,所以我們鍵入以下內容:
蘇多nextcloud.enable啟用-https允許加密
一旦讓我們加密生成器開始執行,它就要求一個電子郵件地址和您的Nextcloud域名。只要按照說明操作,你應該在很快就有一個安全的網站證書。如果我們加密出來,現在是測試安裝程式的時候了。
轉到您的新域(如我們的howtogeektest.xyz檔案). 您應該會看到一個Nextcloud登入頁面(見下文),位址列中有一個鎖定圖示。
如果您看到登入頁面,就可以開始了。如果沒有,請等待幾個小時,然後重試。如果您想立即排除故障,可以檢視伺服器是否透過IP地址響應。
為此,必須鍵入以下內容,才能將IP地址新增到受信任域:
蘇多nextcloud.occ公司配置:系統:set trusted\u domains 2--值=165.22.81.172
請注意,我們使用的是“trusted\u domains 2”,而不是“trusted\u domains 1”。如果您只重複“trusted\u domains 1”,您將在trusted domains列表中覆蓋您的實際域名,並且將無法使用它。
完成後,在瀏覽器的位址列中鍵入IP地址,您將看到上面的登入頁面。如果沒有,說明安裝出了問題。
由於IP地址沒有SSL證書,因此無法安全登入。因此,我們建議您在確認伺服器正常工作後,從受信任域列表中刪除IP。為此,請鍵入以下內容:
蘇多nextcloud.occ公司配置:系統:刪除受信任的\u域2
如果您的Nextcloud伺服器的效能不好,可能需要增加記憶體限制。預設情況下,它是128 MB。要將此值增加到512 MB,您將使用終端登入到伺服器,並鍵入以下內容:
sudo快照集nextcloudphp.記憶體-極限=512M。
現在Nextcloud已經啟動並執行,您可以登入、瀏覽可用的應用程式、與其他人共享檔案,以及在桌面和移動裝置上安裝Nextcloud以進行多裝置同步。Nextcloud為Windows、Mac、Linux、iPhone、iPad和Android提供桌面同步工具和移動應用程式。
歡迎來到您自己的個人投遞箱!
...音樂很容易實現到其他應用程式中,這就是訓練應用程式如何讓你在收聽音樂的同時接收音訊反饋的方式。 ...
... 讓我們看看如何使用加密雲儲存服務pCloud釋放裝置上的空間。 ...
...當你傳遞信任的接力棒並將檔案上傳到Google Drive時,他們如何保護你的私人檔案安全? ...
...不是幾百家)公司都在挖掘這些資料來了解你。Disroot與Nextcloud合作,為您提供4GB的安全雲端儲存,由您控制。 ...
...所需的位置,並且除了作業系統之外,您沒有人可以回答如何組織、複製或備份筆記。透過在任何理解文字檔案的應用程式中開啟筆記,可以將筆記遷移到其他應用程式。 如果您使用筆記記錄應用程式,您的筆記可能會被鎖定...
...mportant PC Folders.” It’s no longer called “Folder Protection.” 如何工作 像OneDrive這樣的雲檔案儲存服務很方便,但有一點讓人惱火:你必須將檔案儲存到OneDrive資料夾,而不是標準的桌面、文件和圖片資料夾。 Microsoft新的“資料夾保...
...,為您所有的重要檔案,但您至少可以玩的服務,看看它如何為您工作。 不太好:碳酸岩 碳酸岩似乎相當受歡迎。事實上,CrashPlan在關閉面向家庭使用者的服務時,實際上是與Carbonite合作的。但是,我們認為Backblaze和IDrive更好...
...全額退款,這將使此服務免費。 你應該用什麼? 相關:如何使用Windows的檔案歷史來備份資料 每個人都絕對需要某種備份系統。而且,無論你用什麼,你都應該有一份資料的異地複製。這樣可以在本地備份被破壞或被盜時保護...