Nextcloud個人云存儲絕佳選擇:一鍵自動安裝方法和雲盤使用體驗-愛新聞

Nextcloud個人云存儲絕佳選擇:一鍵自動安裝方法和雲盤使用體驗

搭建個人云存儲一般會想到ownCloud,堪稱是自建雲存儲服務的經典。而Nextcloud是ownCloud原開發團隊打造的號稱是“下一代”存儲。初一看覺得“口氣”不小,剛推出來就重新“定義”了Cloud,真正試用過後就由衷地贊同這個Nextcloud:它是個人云存儲服務的絕佳選擇。

與ownCloud相比,Nextcloud的功能絲毫沒有減弱,甚至由於可以安裝雲存儲服務應用,自製性更強,也更符合用戶的需求。Nextcloud官網的幫助文檔寫得相當地詳細,幾乎任何關於Nextcloud的問題都可以找到答案,這說明Nextcloud開發團隊確實比ownCloud更加優秀。

一開始以為Nextcloud只是一個網盤雲存儲,後來看到Nextcloud內置了Office文檔、圖片相冊、日曆聯繫人、兩步驗證、文件管理、RSS閱讀等豐富的應用,我發現Nextcloud已經僅僅可以用作個人或者團隊存儲與共享,還可以打造成為一個個人辦公平台,幾乎相當於一個個人的Dropbox了。

Nextcloud運行環境與平常我們常用的程序差不多,LAMP是官方首選,不過LNMP也照樣可以運行,只不過需要自己寫URL重寫規則。當然,官方還提供了SNAP一鍵安裝包,一分鐘內就可以在VPS上部署好Nextcloud,非常地方便。本篇文章就來分享SNAP安裝Nextcloud的方法。

Nextcloud個人云存儲絕佳選擇:一鍵安裝自帶免費客戶端內置文檔相冊日曆豐富應用

更多的關於郵件分發、CDN加速和VPS同步等工具,你還可以看看:

  1. 利用MailChimp建立RSS郵件訂閱平台-每月免費12000封郵件可加2000用戶
  2. 用Fikker自建CDN-支持Https,頁面緩存,實時監控,流量統計,防CC攻擊
  3. Lsyncd搭建同步鏡像-用Lsyncd實現本地和遠程服務器之間實時同步

PS:2017年9月27日更新,想要利用Nextcloud實現離線下載可以看這裡:Nextcloud離線下載搭建方法-整合Aria2和AriaNg、Aria2 WebUI實現離線下載

一、Nextcloud一鍵安裝

Nextcloud官網:

  1. https://nextcloud.com/
  2. nextcloud snap:https://github.com/nextcloud/nextcloud-snap

nextcloud snap目前包含以下組件(會自動更新升級,請及時關注):

Nextcloud 11.0.3

Apache 2.4

PHP 7

MySQL 5.7

Redis 3.2

mDNS用於網絡發現

安裝前修改好hostname。在終端窗口中輸入命令:hostname或uname –n,均可以查看到當前主機的主機名,修改參考如下(Ubuntu修改可參考我之前的一篇文章:ISPConfig 3.1安裝方法):

vim /etc/hosts
150.95.150.57 pan.wzfou.net pan  

vim /etc/hostname
pan.wzfou.net
hostname -F /etc/hostname #重启
hostname #再次查看

一鍵安裝方法:

sudo apt-get update
sudo apt install snapd
sudo snap install nextcloud

如下圖表示安裝成功了。

Nextcloud一鍵安裝成功

接著,打開你的域名或者IP地址,然後會讓你設置好管理員賬號與密碼,確定,完成安裝。

Nextcloud打開域名

可能有的人不想使用Snap安裝方法,可以看看手動在VPS上部署LNMP/LAMP安裝Nextcloud方法:手動安裝NextCloud教程

選擇Snap還是VPS手動?不用糾結,以下官方的回答:

snap優點:這款快照非常適合以最小的空間快速啟動和運行,如果你不開心就可以很好地工作。由於它非常簡單,您還可以獲得自動更新和回滾功能,而無需擔心需要拍攝快照等。

#翻譯:snap安裝快捷,傻瓜式一鍵安裝,幾分鐘內搞定。同時,snap支持自動升級、回滾等,你無需使用複雜的命令工具。

snap缺點:然而,快照是非常自以為是。不想使用Apache?對不起,快照使用它。不想使用MySQL?抱歉,MariaDB無法在ARM上運行。PHP 7.0.15以外的東西?我們選擇了我們認為可以獲得最佳效果的版本。換句話說,它不是非常適合修補。我們這樣做並不意味著,我們這樣做是為了能夠可靠地更新它,而無需擔心它

#翻譯:snap不能自定義,只能使用snap既定的MysqL、apache、PHP等。不過,這樣的好處就是經過官方測試過的運行穩定且有利於後期自動升級。

VPS手動安裝優缺點: VM更加靈活。它是Ubuntu服務器版的完整版本,允許您調整所需的任何內容,並且它附帶了許多應用程序,這些應用程序對於沒有經驗的管理員來說並不容易配置。這當然會使它更大。您還需要確保維護它並使操作系統保持最新狀態。由於它是虛擬化的,您可以為其分配磁盤,CPU,內存和網絡配額(您需要在lxc容器或VM中安裝快照以獲得相同的功能)。

#翻譯:VPS手動則比較靈活,你可以自已配置磁盤、CPU、內存和網絡,但是同時你需要懂得如何維護好VPS操作系統。

二、Nextcloud管理使用

以下就是Nextcloud的管理中心面板,是不是與我們用過的Dropbox有點類似-簡潔。左邊就是分享的鏈接、收藏、WebDav地址,中間就是我們上傳的圖片、文檔、程序等了,點擊可以查看詳情。右邊有管理、個人、用戶等。(點擊放大)

Nextcloud用戶中心

Nextcloud上傳的視頻支持在線播放。

Nextcloud視頻播放

Nextcloud上傳的圖片可以像幻燈片一樣瀏覽。

Nextcloud瀏覽圖片

Nextcloud支持給分享的文檔、圖片等設置有效期、密碼保護等,有點類似於百度網盤了。

Nextcloud分享文檔

別人打開你的共享鏈接後就可以預覽到圖片或者視頻了,也可以直接點擊下載了。

Nextcloud下載文件

在Nextcloud的個人中心頁面,可以修改個人信息、應用密碼、同步客戶端等。

Nextcloud個人中心

Nextcloud在服務器管理頁面,則可以查看CPU、內存等使用情況、切換Nextcloud主題、是否對存儲在Nextcloud的文件進行加密、激活插件等。

Nextcloud服務器設置

三、Nextcloud同步客戶端

Nextcloud提供了免費的同步客戶端供大家下載使用,支持PC和手機。下載地址:https://nextcloud.com/install/#install-clients

Nextcloud客戶端

在電腦上運行Nextcloud同步客戶端,先填入你的Nextcloud地址。

Nextcloud運行客戶端

然後就是輸入Nextcloud的用戶名以及客戶端專用密碼,這個專用密碼需要到Nextcloud的個人中心頁面生成。

Nextcloud填入專用密碼

Nextcloud允許你選擇同步某一個文件夾,還是同步整個Nextcloud賬戶。

Nextcloud同步文件夾設置

連接好了後,你就可以在本地看到Nextcloud同步過來的文件了,你在本地的操作都會影響到Nextcloud雲端的文件存儲,自動實現同步。

Nextcloud本地同步

以下是Nextcloud的手機同步客戶端,功能差不多。

Nextcloud手機端

Nextcloud手機客戶端支持自動上傳文件,還有設置下載路徑等等。

Nextcloud備份手機文件

四、Nextcloud添加應用

Nextcloud官方提供了非常多的應用:https://apps.nextcloud.com/,Office文檔、圖片相冊、日曆聯繫人、兩步驗證、文件管理、RSS閱讀等豐富的應用。這些應用你可以手動下載安裝,也可以直接在Nextcloud後台一鍵激活。

Nextcloud添加應用

Office文檔插件Documents。有Collabora Online、Markdown Editor、Calendar、Onlyoffice、Documents等,其中Documents安裝比較簡單,直接啟用即可。

Nextcloud查看Office文檔

如果不支持打開Doc(X),你需要在你的Ubuntu安裝以下包:

apt-get install libreoffice-writer
apt-get install libreoffice-common
apt-get install unoconv

Documents插件安裝好了後就可以在線查看和編輯Office文檔了。

Nextcloud在線編輯文檔

安全類插件Two Factor TOTP Provider。這個插件可以讓你的Nextcloud賬號支持開啟登錄兩步驗證。

Nextcloud兩步驗證

RSS閱讀器插件News。這個插件真的讓我感覺眼前一亮,有了它我們可以將Nextcloud變身為一個RSS在線閱讀器了。這個比之前我們利用Huginn抓取任意網站RSS的方法可以簡單了。(點擊放大)

Nextcloud閱讀器

五、Nextcloud高級設置

Nextcloud支持使用PHP發送郵件,但是自帶的郵局發出去的郵件基本上是被各大郵箱判定為垃圾郵件,所以我們需要利用好Nextcloud提供的SMTP發信功能。

4.1 Nextcloud用SMTP發信

在Nextcloud的管理頁面,找到“其他設置”,然後選擇發信方式為SMTP,填寫你的SMTP信息,這裡我用的是騰訊企業郵箱的,你也可以使用Gmail、163等免費SMTP發信功能。

Nextcloud設置發信

填寫完成後,點擊測試看看是不是可以成功發出郵件。

Nextcloud成功發出郵件

4.2 Nextcloud安裝SSL證書

如果你使用Snap安裝的Nextcloud,那麼添加SSL加密訪問將是一件非常簡單的事情。先確保你的域名已經成功解析到你的VPS主機上,然後執行命令:

sudo nextcloud.enable-https lets-encrypt #安装Let's Encrypt SSL
#如果你想使用自己的证书,请执行:
sudo nextcloud.enable-https self-signed

Nextcloud添加SSL證書

如果你是使用自已的證書,請在執行命令後找到SSL證書的路徑,將自己的證書上傳替換生成的自簽名證書文件即可。

Nextcloud自己的證書

4.3 Nextcloud備份與恢復

備份MysqL數據庫。使用Snap安裝的Nextcloud,數據庫文件在以下路徑中,你直接將Nextcloud這個數據庫全部備份即可。

Nextcloud備份數據庫

備份文件。Nextcloud上傳的文件存儲在以下路徑中,將裡面的Data文件全部備份即可。

Nextcloud備份存儲文件

Nextcloud恢復。重裝安裝了Nextcloud後,將上面的數據庫文件與文件數據全部導入到新的服務器,保持原來的路徑即可。對於大量的文件遷移,推薦使用遠程搬家方法:三個命令工具Rsync,SCP,Tar-快速解決Linux VPS遠程網站搬家數據同步煩惱

六、總結

Nextcloud採用Snap的安裝方法簡單方便,適合不想折騰的朋友,並且官方打包的Nextcloud Snap自動部署好了LAMP,如果你想遷移服務器,只需要將新的服務器按照同樣的方法安裝Nextcloud,然後導入之前的數據庫與存儲文件即可。

Nextcloud如果用來存儲一些私人的照片或者文件的話,最讓人擔心的恐怕是安全問題了。目前來看,Nextcloud本身的安全措施已經做得非常到位,例如賬號兩步驗證、程序與存儲文件分開、數據加密等。可能唯一需要我們自己做的就是保證服務器不要出現漏洞。

發佈留言