国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù)

這篇具有很好參考價(jià)值的文章主要介紹了Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


不管是在企業(yè)中還是在自己的個(gè)人知識(shí)整理上,我們都需要通過某種方式來有條理的組織相應(yīng)的知識(shí)架構(gòu),那么一個(gè)好的知識(shí)整理工具是非常重要的,今天推薦一款維基知識(shí)庫(kù)系統(tǒng)——Wiki.js。

本文將介紹如何用 Docker 容器技術(shù)部署 Wiki.js 應(yīng)用程序,并且結(jié)合cpolar發(fā)布至公網(wǎng)實(shí)現(xiàn)知識(shí)庫(kù)共享。Wiki.js 是一個(gè)高度可定制 Wiki 平臺(tái),用 Node.js 編寫,支持 Markdown 以及 HTML 文檔。Docker 容器技術(shù)可幫助我們簡(jiǎn)化部署過程,提高應(yīng)用程序的可移植性和可擴(kuò)展性。

1. 安裝Docker

本文演示環(huán)境:CentOS 7 使用Xshell7進(jìn)行SSH操作

如沒有安裝Docker,需先安裝Docker

curl -fsSL https://get.docker.com | bash -s docker

本篇文章使用Docker Compose實(shí)現(xiàn)Wiki.js的一鍵部署,輸入下方命令顯示版本號(hào)即為安裝成功。

docker compose version

2. 獲取Wiki.js鏡像

Docker 中鏡像是一個(gè)只讀模板,可創(chuàng)建 Docker 容器,Wiki.js 官方提供了預(yù)構(gòu)建 Docker 鏡像,我們可直接從 Docker Hub 中拉取。

首先創(chuàng)建一個(gè) dockers-compose.yml文件

mkdir compose 

進(jìn)入目錄中

cd compose/

編寫 docker-compose.yml 文件內(nèi)容,復(fù)制以下內(nèi)容(注意容器的用戶名密碼和數(shù)據(jù)庫(kù)的要一致)

version: "3"
services:

  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wikijsrocks
      POSTGRES_USER: wikijs
    logging:
      driver: "none"
    restart: unless-stopped
    volumes:
      - db-data:/var/lib/postgresql/data

  wiki:
    image: linuxserver/wikijs
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: wikijsrocks
      DB_NAME: wiki
    restart: unless-stopped
    ports:
      - "3000:3000"

volumes:
  db-data:

保存配置文件后,執(zhí)行下面的命令即可部署 Wiki.js:

docker compose up -d

3. 本地服務(wù)器打開Wiki.js并添加知識(shí)庫(kù)內(nèi)容

打開一個(gè)新的瀏覽器,輸入本機(jī)IP:3000,進(jìn)行初始配置

輸入管理員的郵箱、密碼,訪問地址,設(shè)置是否匿名反饋使用情況

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

創(chuàng)建完成后跳轉(zhuǎn)到登錄頁(yè)面,輸入剛才創(chuàng)建的管理員賬號(hào)密碼登錄,出現(xiàn)下方界面,點(diǎn)擊ADMINISTRATION 進(jìn)入后臺(tái)

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

進(jìn)入后臺(tái)界面后,點(diǎn)擊 Local 選擇語言,下載語言包,選擇 Chinese Simplified,最后點(diǎn)擊右上角 APPLY

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

切換至首頁(yè),創(chuàng)建主頁(yè)內(nèi)容。這里可以選擇使用何種編輯器來創(chuàng)建,這里我們以 Markdown 為例:

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

接下來,我們創(chuàng)作第一篇文章,先設(shè)置頁(yè)面屬性,重點(diǎn)設(shè)置標(biāo)題、路徑,填寫完成后點(diǎn)擊右上角的 OK

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

填寫好內(nèi)容后點(diǎn)擊右上方的創(chuàng)建

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

返回到主頁(yè),可以看到剛創(chuàng)建的文章內(nèi)容

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

這樣我們就在本地使用Docker搭建了一個(gè)wiki的知識(shí)庫(kù)系統(tǒng),但是目前僅限于本地的訪問,如果我們想把創(chuàng)作好的文章內(nèi)容發(fā)給身邊的朋友查看,或者需要進(jìn)行異地訪問創(chuàng)作等,接下來我們就可以結(jié)合cpolar內(nèi)網(wǎng)穿透將搭建好的知識(shí)庫(kù)發(fā)布至公網(wǎng)進(jìn)行遠(yuǎn)程訪問。

4. 實(shí)現(xiàn)公網(wǎng)訪問Wiki.js

上面在本地Docker中成功部署了Wiki.js,并局域網(wǎng)訪問成功,下面我們?cè)贚inux安裝Cpolar內(nèi)網(wǎng)穿透工具,通過Cpolar 轉(zhuǎn)發(fā)本地端口映射的http公網(wǎng)地址,我們可以很容易實(shí)現(xiàn)遠(yuǎn)程訪問,而無需自己注冊(cè)域名購(gòu)買云服務(wù)器.下面是安裝cpolar步驟

cpolar官網(wǎng)地址: https://www.cpolar.com

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
  • 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar

cpolar安裝成功后,在外部瀏覽器上訪問Linux 的9200端口 即:【http://局域網(wǎng)ip:9200】,使用cpolar賬號(hào)登錄(如沒有賬號(hào),可以點(diǎn)擊下面免費(fèi)注冊(cè)),登錄后即可看到cpolar web 配置界面,接下來在web 管理界面配置即可

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

接下來配置一下Wiki.js的公網(wǎng)地址,

登錄后,點(diǎn)擊左側(cè)儀表盤的隧道管理——?jiǎng)?chuàng)建隧道,創(chuàng)建一個(gè)Wiki.js的公網(wǎng)http地址隧道!

  • 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復(fù)
  • 協(xié)議:選擇http
  • 本地地址:3000 (本地訪問的地址)
  • 域名類型:免費(fèi)選擇隨機(jī)域名
  • 地區(qū):選擇China Top

點(diǎn)擊創(chuàng)建

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,查看所生成的公網(wǎng)訪問地址,有兩種訪問方式,一種是http 和https

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

使用上面的Cpolar https公網(wǎng)地址,在任意設(shè)備的瀏覽器進(jìn)行訪問,即可成功看到Wiki.js界面,這樣一個(gè)公網(wǎng)地址且可以遠(yuǎn)程訪問就創(chuàng)建好了,使用了cpolar的公網(wǎng)域名,無需自己購(gòu)買云服務(wù)器,即可發(fā)布到公網(wǎng)進(jìn)行遠(yuǎn)程訪問!

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

小結(jié)

如果我們需要把創(chuàng)作的WIki知識(shí)庫(kù)長(zhǎng)期發(fā)布至公網(wǎng),分享給別人查看,由于剛才創(chuàng)建的是隨機(jī)的地址,24小時(shí)會(huì)發(fā)生變化。另外它的網(wǎng)址是由隨機(jī)字符生成,不容易記憶。如果想把域名變成固定的二級(jí)子域名,并且不想每次都重新創(chuàng)建隧道,可以選擇創(chuàng)建一個(gè)固定的http地址來解決這個(gè)問題。

5. 固定Wiki.js公網(wǎng)地址

我們接下來為其配置固定的HTTP端口地址,該地址不會(huì)變化,方便分享給別人長(zhǎng)期查看你的博客,而無需每天重復(fù)修改服務(wù)器地址。

配置固定http端口地址需要將cpolar升級(jí)到專業(yè)版套餐或以上。

登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,選擇保留二級(jí)子域名,設(shè)置一個(gè)二級(jí)子域名名稱,點(diǎn)擊保留,保留成功后復(fù)制保留的二級(jí)子域名名稱

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

保留成功后復(fù)制保留成功的二級(jí)子域名的名稱

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中

  • 域名類型:選擇二級(jí)子域名
  • Sub Domain:填寫保留成功的二級(jí)子域名

點(diǎn)擊更新(注意,點(diǎn)擊一次更新即可,不需要重復(fù)提交)

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

更新完成后,打開在線隧道列表,此時(shí)可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱也變成了固定的二級(jí)子域名名稱的域名

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

最后,我們使用固定的公網(wǎng)https地址訪問,可以看到訪問成功

Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù),linux,docker,javascript

這樣一個(gè)固定且永久不變的公網(wǎng)地址就設(shè)置好了,成功實(shí)現(xiàn)了在異地我們也可以進(jìn)行遠(yuǎn)程創(chuàng)作,并且隨時(shí)隨地都可以把Wiki知識(shí)庫(kù)分享給其他人了!文章來源地址http://www.zghlxwxcb.cn/news/detail-844807.html

到了這里,關(guān)于Linux系統(tǒng)Docker搭建Wiki.Js應(yīng)用程序并結(jié)合cpolar實(shí)現(xiàn)公網(wǎng)訪問內(nèi)網(wǎng)知識(shí)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包