摘要
Nextcloud,它是ownCloud的一個(gè)分支,是一個(gè)文件共享服務(wù)器,允許您將個(gè)人內(nèi)容(如文檔和圖片)存儲(chǔ)在一個(gè)集中的位置,就像Dropbox一樣。與Nextcloud的不同之處在于,它的所有功能都是開(kāi)源的。它還將敏感數(shù)據(jù)的控制和安全返回給您,從而消除了對(duì)第三方云托管服務(wù)的使用。
在本教程中,我們將在Ubuntu服務(wù)器上安裝和配置Nextcloud實(shí)例。
我們將使用Snap包裝系統(tǒng)安裝Nextcloud。默認(rèn)情況下,Ubuntu 22.04上提供了這個(gè)打包系統(tǒng),允許組織在一個(gè)具有自動(dòng)更新功能的獨(dú)立單元中發(fā)布軟件,以及所有相關(guān)的依賴項(xiàng)和配置。這意味著,我們可以安裝snap軟件包,自動(dòng)處理底層系統(tǒng),省去了配置web和數(shù)據(jù)庫(kù)服務(wù)器,然后配置Nextcloud應(yīng)用程序在其上運(yùn)行,下載Nextcloud snap軟件包并將其安裝在系統(tǒng)上。
1. 環(huán)境搭建
安裝snap
sudo apt-get install snapd
sudo apt-get install snapcraft
安裝NextCloud
sudo snap install nextcloud
通過(guò)列出與快照相關(guān)的更改來(lái)確認(rèn)安裝過(guò)程是否成功
snap changes nextcloud
然后使用以下啟動(dòng)nextcloud
啟動(dòng): sudo snap start nextcloud
停止: sudo snap stop nextcloud
2. 測(cè)試局域網(wǎng)訪問(wèn)
打開(kāi)瀏覽器,使用局域網(wǎng)ip地址訪問(wèn),出現(xiàn)nextcloud界面表示成功,注意首次安裝需要?jiǎng)?chuàng)建設(shè)置管理員賬號(hào),用戶名和密碼,設(shè)置完成點(diǎn)擊安裝即可
安裝成功后即可正常訪問(wèn)
3. 內(nèi)網(wǎng)穿透
由于這個(gè)nextcloud目前只能在本地被訪問(wèn)到,為了使遠(yuǎn)程都可以訪問(wèn),我們需要將設(shè)置將改服務(wù)發(fā)布到公網(wǎng)。這里我們可以通過(guò)[cpolar](博客 - cpolar 極點(diǎn)云)內(nèi)網(wǎng)穿透工具來(lái)實(shí)現(xiàn),它支持 http/https/tcp協(xié)議,無(wú)需公網(wǎng)IP ,也不用設(shè)置路由器,可以很容易將本地站點(diǎn)發(fā)布到公網(wǎng)供遠(yuǎn)程訪問(wèn)。
3.1 ubuntu本地安裝cpolar
cpolar官網(wǎng):https://www.cpolar.com/
- cpolar 安裝(國(guó)內(nèi)使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 或 cpolar短鏈接安裝方式:(國(guó)外使用)
curl -sL https://git.io/cpolar | sudo bash
- 查看版本號(hào),有正常顯示版本號(hào)即為安裝成功
cpolar version
- token認(rèn)證
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里
cpolar authtoken xxxxxxx
- 簡(jiǎn)單穿透測(cè)試,有正常生成相應(yīng)的公網(wǎng)地址即為穿透成功
cpolar http 8080
按ctrl+c退出
- 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
- 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar
- 查看服務(wù)狀態(tài)
sudo systemctl status cpolar
3.2 創(chuàng)建隧道
cpolar安裝成功之后,在瀏覽器上訪問(wèn)本地或者局域網(wǎng)ip的9200端口,使用cpolar郵箱賬號(hào)登錄cpolar web UI管理界面。
點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——?jiǎng)?chuàng)建隧道:
- 隧道名稱:可自定義,注意不要重復(fù)
- 協(xié)議:http
- 本地地址:80
- 端口類型:隨機(jī)域名
- 地區(qū):China vip
點(diǎn)擊創(chuàng)建
隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,可以看到剛剛創(chuàng)建的隧道已經(jīng)有生成了相應(yīng)的公網(wǎng)地址,將其復(fù)制下來(lái),接下來(lái)測(cè)試訪問(wèn)一下。
3.3 測(cè)試公網(wǎng)訪問(wèn)
打開(kāi)瀏覽器訪問(wèn)剛剛所復(fù)制的公網(wǎng)地址,出現(xiàn)以下信息:通過(guò)不被信任的域名訪問(wèn)。這個(gè)問(wèn)題是nextcloud限制了訪問(wèn)的方式,只支持局域網(wǎng)ip進(jìn)行訪問(wèn)
解決方法,添加訪問(wèn)方式:*.*.*.*
,表示不限制訪問(wèn)方式
sudo nextcloud.occ config:system:set trusted_domains 1 --value=*.*.*.*
然后重啟nextcloud
sudo snap restart nextcloud
然后再次使用公網(wǎng)地址訪問(wèn)即可
4 配置固定http公網(wǎng)地址
由于以上所創(chuàng)建的隧道選擇的是隨機(jī)域名,所生成的公網(wǎng)地址會(huì)在24小時(shí)內(nèi)隨機(jī)變化,對(duì)于需要長(zhǎng)期訪問(wèn)來(lái)講較為不方便。不過(guò)我們可以為其配置一個(gè)固定的二級(jí)子域名來(lái)進(jìn)行訪問(wèn),改地址不會(huì)隨機(jī)變化。
注意:配置固定二級(jí)子域名功能需要升級(jí)至基礎(chǔ)版套餐或以上才支持。
4.1 保留一個(gè)二級(jí)子域名
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的預(yù)留,找到保留二級(jí)子域名:
- 地區(qū):選擇China VIP
- 二級(jí)域名:可自定義填寫(xiě)
- 描述:即備注,可自定義填寫(xiě)
點(diǎn)擊保留
提示子域名保留成功,復(fù)制所保留的二級(jí)子域名
4.1 配置固定二級(jí)子域名
訪問(wèn)本地9200端口登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——隧道列表,找到所要配置的隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中
- 域名類型:選擇二級(jí)子域名
- Sub Domain:填寫(xiě)保留成功的二級(jí)子域名,本例為:nextcloudwbsite
點(diǎn)擊更新
提示更新隧道成功,點(diǎn)擊左側(cè)儀表盤(pán)的狀態(tài)——在線隧道列表,可以看到公網(wǎng)地址已經(jīng)更新為保留成功的二級(jí)子域名,將其復(fù)制下來(lái)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-677941.html
4.3 測(cè)試訪問(wèn)公網(wǎng)固定二級(jí)子域名
我們使用任意瀏覽器,輸入剛剛配置成功的公網(wǎng)固定二級(jí)子域名就可看到我們的nextcloud,且該地址不會(huì)再隨機(jī)變化了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-677941.html
到了這里,關(guān)于打造個(gè)人的NAS云存儲(chǔ)-通過(guò)Nextcloud搭建私有云盤(pán)實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程訪問(wèn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!