文章目錄
- 前言
- 1.關于qwerty-learner
- 2.Docker部署
- 3.簡單使用演示
- 4.安裝cpolar內網穿透
- 5. 配置公網地址
- 6. 配置固定公網地址
- 總結
前言
小伙伴們,你們有沒有遇到過這種情況:中文輸入流暢自如,一到英文模式就變成了新手司機?別擔心,今天給大家帶來一個超級神器——Qwerty Learner!這款工具不僅能幫你解決這個難題,還能讓你的英語肌肉記憶瞬間提升!更重要的是,我們手把手教你如何在本地Linux服務器上用Docker快速部署它,并且通過cpolar內網穿透工具實現跨網絡環境的遠程訪問,輕松搞定一切,無需公網IP和云服務器,簡單高效到飛起!
【視頻教程】
1分鐘本地部署英文輸入速度提升寶藏工具qwerty-learner
1.關于qwerty-learner
qwerty-learner
是一款專為鍵盤工作者設計的單詞記憶與英語肌肉記憶鍛煉軟件。不僅能幫助你提升英文輸入速度和準確性,還能讓你在打字過程中學習新詞匯!內置了多種考試詞庫(如大學四六級、考研英語等)以及程序員常用單詞和API練習,簡直就是為程序員量身打造的學習神器。
qwerty-learner
特點與優勢:
- 多語言支持
- 不僅限于英語學習,還支持其他多種語言的輸入練習。無論是法語、德語還是日語,都能找到相應的詞庫進行學習和訓練。
- 豐富的詞匯庫
- 內置了多個權威的考試詞匯庫,如大學四六級、考研英語、TOEFL、GRE等。
- 特別為程序員設計了編程相關的詞匯和API練習,幫助你在實際開發中更流暢地使用英文。
- 智能復習算法
- 利用先進的間隔重復算法(Spaced Repetition System, SRS),根據你的記憶曲線動態調整復習頻率,確保你記住每一個單詞。
- 每個單詞的出現頻率和難度會根據你的表現自動調整,幫助你在最短的時間內達到最佳學習效果。
- 實時反饋
- 在練習過程中,輸入正確的字母顯示為綠色,錯誤的字母顯示為紅色,即時反饋讓你迅速糾正錯誤。
- 練習結束后,系統會生成詳細的報告,包括打字速度、正確率和常見錯誤分析,幫助你針對性地改進。
- 多模式練習
- 聽寫模式:通過聽取單詞發音來輸入字母,提高聽力和拼寫能力。
- 默寫模式:在沒有提示的情況下輸入單詞,檢驗記憶效果。
- 快速打字模式:挑戰自己的極限,提升打字速度。
- 個性化設置
- 可以根據個人喜好調整背景顏色、字體大小等界面設置,讓學習過程更加舒適。
- 支持自定義詞匯表,你可以添加自己需要學習的單詞和短語。
2.Docker部署
本例使用Ubuntu 22.04進行演示,使用Docker進行部署,如果沒有安裝Docker,可以查看這篇教程進行安裝:《Docker安裝教程——Linux、Windows、MacOS》
安裝環境需要有Node.js 、Git 、yarn,我這里已經安裝。
首先需要在命令行中執行這行命令將項目拉取到本地
git clone https://github.com/RealKai42/qwerty-learner.git
進入項目根目錄
cd qwerty-learner
執行來下載依賴
yarn install
執行來啟動項目
yarn start
打開瀏覽器輸入http://localhost:5173/就可以進入到qwerty-learner的主頁面
3.簡單使用演示
打開軟件,選擇好詞庫,點擊鍵盤任意鍵就開始練習了。聽著單詞的朗讀,對照屏幕上的單詞在鍵盤上打出字母,輸入正確的字母顯示為綠色,錯誤字母顯示為紅色,一目了然。每章拼寫練習完成后,還可以選擇默寫,屏幕不再顯示單詞,直接聽音默寫,學習效果杠杠的。而且,它還有錯題本功能,統計錯誤單詞的練習次數、錯誤次數和默寫平均用時,方便你針對性地復習。
也可以選擇你自己想學的詞典,里面有各種各樣的語言以及大學英語等等專業課程都可以學習。
4.安裝cpolar內網穿透
不過我們目前只能在本地局域網內訪問剛剛部署的qwerty-learner,如果想不在同一局域網內時,也能在外部網絡環境使用手機、平板、電腦等設備遠程訪問與使用它,應該怎么辦呢?我們可以使用cpolar內網穿透工具來實現遠程訪問的需求。無需公網IP,也不用準備云服務器那么麻煩。
下面是安裝cpolar步驟:
Cpolar官網地址: https://www.cpolar.com
使用一鍵腳本安裝命令:
sudo curl https://get.cpolar.sh | sh
安裝完成后,執行下方命令查看cpolar服務狀態:(如圖所示即為正常啟動)
sudo systemctl status cpolar
Cpolar安裝和成功啟動服務后,在瀏覽器上輸入ubuntu主機IP加9200端口即:【http://localhost:9200】訪問Cpolar管理界面,使用Cpolar官網注冊的賬號登錄,登錄后即可看到cpolar web 配置界面,接下來在web 界面配置即可:
5. 配置公網地址
登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:
- 隧道名稱:可自定義,本例使用了:qwerty,注意不要與已有的隧道名稱重復
- 協議:http
- 本地地址:5173
- 域名類型:隨機域名
- 地區:選擇China Top
點擊創建:
創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了兩個公網地址,接下來就可以在其他電腦或者移動端設備(異地)上,使用任意一個地址在瀏覽器中訪問即可。
現在就已經成功實現使用cpolar生成的公網地址異地遠程訪問本地部署的qwerty-learner啦!
小結
為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。
如果有長期使用qwerty-learner,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的二級子域名方式來配置公網地址。
6. 配置固定公網地址
使用cpolar為其配置二級子域名,該地址為固定地址,不會隨機變化。
注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】
點擊左側的預留,選擇保留二級子域名,地區選擇china top,然后設置一個二級子域名名稱,我這里演示使用的是qwerty,大家可以自定義。填寫備注信息,點擊保留。
保留成功后復制保留的二級子域名地址:
登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道qwerty-learner
,點擊右側的編輯
。
修改隧道信息,將保留成功的二級子域名配置到隧道中
- 域名類型:選擇二級子域名
- Sub Domain:填寫保留成功的二級子域名
- 地區: China Top
點擊更新
更新完成后,打開在線隧道列表,此時可以看到隨機的公網地址已經發生變化,地址名稱也變成了保留和固定的二級子域名名稱。
最后,我們使用固定的公網地址在任意設備的瀏覽器中訪問,可以看到成功訪問本地部署的qwerty-learner頁面,這樣一個永久不會變化的二級子域名公網網址即設置好了。
了解更多項目詳情大家可以訪問作者github主頁進行查看:RealKai42/qwerty-learner: 為鍵盤工作者設計的單詞記憶與英語肌肉記憶鍛煉軟件 / Words learning and English muscle memory training software designed for keyboard workers
總結
以上就是如何在本地Ubuntu系統使用Docker快速部署qwerty learner,并通過cpolar內網穿透工具配置固定不變的二級子域名公網地址,實現隨時隨地遠程開發的全過程。如果你還有任何疑問或遇到問題,歡迎在評論區留言交流,我們一起探討!最后,別忘了給作者一個大大的贊哦,畢竟這么給力的工具可不是隨便就能找到的,錯過今天你可能又要等很久了!