一、Flexus 云服務器 X 實例介紹
1.1 云服務器介紹
云服務器通常采用按需付費模式,用戶可以根據(jù)實際需求靈活調(diào)整計算資源,避免了前期高昂的硬件投資成本。這種模式特別適用于業(yè)務量波動較大的場景,例如電商平臺在促銷季節(jié)期間。而且通常會在多個地理位置設立數(shù)據(jù)中心,這使得即使某一個數(shù)據(jù)中心出現(xiàn)故障,其他數(shù)據(jù)中心仍然能夠繼續(xù)提供服務。這種地理分布提高了服務的可用性和容錯能力。
華為云下一代云服務器 Flexus X 實例煥新上線,新產(chǎn)品具備柔性算力,六倍性能,旗艦體驗,覆蓋高科技、零售、金融、游戲等行業(yè)大多數(shù)通用工作負載場景,從而幫您快速上云!
Flexus X 實例通過和其他服務組合,具備計算、鏡像安裝、網(wǎng)絡、存儲、安全等能力,您可根據(jù)業(yè)務需要靈活配置各資源。
本次測評使用的規(guī)格是:4 核 12G-100G-3M 規(guī)格的 Flexus X 實例基礎模式
1.2 性能模式
為了滿足此類業(yè)務場景需要,F(xiàn)lexus 云服務器 X 實例推出了性能模式。開啟性能模式后,F(xiàn)lexus 云服務器 X 實例采取底層物理綁核技術(shù),提供極致穩(wěn)定的 QoS 保障能力,您可以獲得非常穩(wěn)定的性能保障。
1.3 核心競爭力
?柔性算力隨心配基于用戶業(yè)務負載動態(tài)和內(nèi)存峰值畫像,動態(tài)推薦規(guī)格,減少算力浪費,提升資源利用率
?一直加速一直快首創(chuàng)大模型加持,智能全域調(diào)度;X-Turbo 加速,常見應用性能最高可達業(yè)界同規(guī)格 6 倍
?越用越省降本多按照算力規(guī)格變化,精準計算用量,按需靈活計費,搭配智能推介,始終確保成本更優(yōu)
?安全可靠更放心提供旗艦級安全品質(zhì),跨 AZ 99.995%可用性,100+全球權(quán)威合規(guī)認證
二、Flexus 云服務器 X 實例配置
2.1 重置密碼
購買完成后,會短信通過你的云服務器信息,重點是公網(wǎng) IP 地址和用戶名。首先我們需要打開你的服務器控制臺,完成重置密碼
勾選自動重啟,點擊確定即可。
2.2 服務器連接
?方式一:使用控制臺提供的 VNC 方式登錄
?方式二:使用 Putty、Xshell 等工具登錄 Linux 彈性云服務器,a)下載安裝登錄工具,例如 Putty。b)輸入彈性公網(wǎng) IP。c)輸入用戶名:root、密碼,單擊“確定”。
?方式三:使用 Linux/Mac OS 系統(tǒng)主機登錄 Linux 彈性云服務器。a)執(zhí)行連接命令。ssh 彈性公網(wǎng) IP 例如:ssh 123.xxx.xxx.456b)輸入用戶名:root、密碼,登錄服務器。
我個人習慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網(wǎng) IP、用戶名和端口(默認 22),連接即可。
2.3 安全組配置
安全組是一個邏輯上的分組,為同一個 VPC 內(nèi)的云服務器提供訪問策略。用戶可以在安全組中定義各種訪問規(guī)則,當云服務器加入該安全組后,即受到這些訪問規(guī)則的保護。
系統(tǒng)為每個網(wǎng)卡默認創(chuàng)建一個默認安全組,默認安全組的規(guī)則是對出方向上的數(shù)據(jù)報文全部放行,入方向訪問受限。您可以使用默認安全組,也可以根據(jù)需要創(chuàng)建自定義的安全組。
主要需要填寫優(yōu)先級(默認填 1 即可)、協(xié)議端口信息(一般選擇你項目需要暴露的端口即可),其他默認點擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問。
如果還不清楚可以參考文檔:安全組配置示例
三、部署 CodiMD
3.1 CodiMD 介紹
CodiMD 源自于 HackMD 的開源版本,結(jié)合了 Markdown 的簡易與流行趨勢,專為需要加強團隊協(xié)作的用戶設計。Markdown 因其輕量級標記語言的特性在技術(shù)社群中廣受歡迎。借助 CodiMD,團體可以在一個共享空間中實時撰寫和編輯文本,從而讓信息獲取和處理更加透明高效。此外,用戶能夠自主選擇托管,確保對所有內(nèi)容擁有完全的控制權(quán)和管理權(quán)限。這為需要高保密性和可定制化解決方案的公司提供了絕佳選擇。
CodiMD 之所以成為眾多開發(fā)者和團隊青睞的工具,不僅在于它的開源和免費,還因為其獨特且高效的功能設計。
實時協(xié)作 CodiMD 的實時協(xié)作功能讓團隊成員無論身在何處都能立即參與文檔編輯。編輯過程支持多用戶同時操作,減少溝通滯后與版本差異。團隊成員能夠即時查看彼此的修改內(nèi)容,從而更加高效地協(xié)調(diào)工作。
Markdown 支持 Markdown 語法簡單易懂,使得文檔撰寫過程輕便快捷,同時又能確保高度的格式化支持,包括 HTML、幻燈片模式和書籍模式等多種展示形式,為復雜文檔的呈現(xiàn)提供多樣選擇。
獨立自主的存儲解決方案與大多數(shù)依賴于云端存儲的工具不同,CodiMD 允許用戶自主管控所有數(shù)據(jù)。通過選擇適合的托管解決方案,用戶可根據(jù)需求設計專屬的安全性與隱私策略。
廣泛的瀏覽器支持 CodiMD 兼容主要瀏覽器,包括 Chrome、Safari 和 Firefox 等,使用戶在不同的設備和操作系統(tǒng)上均可獲得流暢體驗。
作為 markdown 筆記重度使用者,我需要就是一種全平臺基于瀏覽器 WEB 的在線 markdown 編輯器,并且支持實時渲染預覽,支持超多的富文本格式,比如常用的圖片、表格、emoji 表情和代碼段,此外還有各種圖表和數(shù)學公式,雖然本人平時使用不多,但是肯定是有需求的人。CodiMD 以其出色的實時協(xié)作能力、強大的 Markdown 支持、多樣的部署配置和開源的思想,成為了提高團隊協(xié)作效率的不二選擇。
?官網(wǎng):https://hackmd.io/
?Github:https://github.com/hackmdio/codimd
3.2 Docker 環(huán)境搭建
本次服務器環(huán)境是 ubuntu 系統(tǒng)鏡像,需要自己安裝 docker 環(huán)境
使用 apt-get 命令安裝 docker 及其配置
#安裝必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘鑰 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置倉庫源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安裝 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 鏡像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重啟 $ sudo systemctl daemon-reload$ sudo systemctl restart docker
測試 docker 安裝是否成功
root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```
檢查 docker 服務狀態(tài)
root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
檢查 docker compose 版本
root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2
3.3 CodiMD 部署
?創(chuàng)建 docker-compose.yml
version:"3"services:database:image:postgres:11.6-alpineenvironment: -POSTGRES_USER=codimd -POSTGRES_PASSWORD=change_password -POSTGRES_DB=codimdvolumes: -"database-data:/var/lib/postgresql/data"restart:alwayscodimd:image:nabo.codimd.dev/hackmdio/hackmd:2.5.4environment: -CMD_DB_URL=postgres://codimd:change_password@database/codimd -CMD_USECDN=falsedepends_on: -databaseports: -"3000:3000"volumes: -upload-data:/home/hackmd/app/public/uploadsrestart:alwaysvolumes:database-data:{}upload-data:{}
?volumes:映射容器內(nèi)部文件路徑到本地
?ports:配置訪問端口
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d即可自動拉取 CodiMD 鏡像,并創(chuàng)建并啟動一個容器。up表示啟動服務,-d表示在后臺執(zhí)行。docker-compose down命令用于停止和清理由 docker-compose up啟動的服務。
?配置安全組
在 Flexus 云服務器 X 實例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動服務需要監(jiān)聽 3000 端口,所以添加安全組為 TCP:3000 協(xié)議端口。
?啟動服務
進入項目目錄,執(zhí)行 docker compose up -d 啟動命令,會自動拉取容器并運行
從 docker hub 拉取 CodiMD 鏡像,地址:https://hub.docker.com/r/hackmdio/hackmd
root@flexusx-c6b3:~/codimd# docker-compose up -dCreating network "codimd_default" with the default driverCreating volume "codimd_database-data" with default driverCreating volume "codimd_upload-data" with default driverPulling database (postgres:11.6-alpine)...11.6-alpine: Pulling from library/postgresc9b1b535fdd9: Pull completed1030c456d04: Pull completed1d0211bbd9a: Pull complete07d0560c0a3f: Pull completece7fd4584a5f: Pull complete63eb0325fe1c: Pull completeb67486507716: Pull completef58de2b85820: Pull completeca982626dd56: Pull completeDigest: sha256:c132d7802dcc127486a403fb9e9a52d9df2e3ab84037c5de8395ed6ba2743e20Status: Downloaded newer image for postgres:11.6-alpinePulling codimd (nabo.codimd.dev/hackmdio/hackmd:2.5.4)...2.5.4: Pulling from hackmdio/hackmd311da6c465ea: Pull complete7e9bf114588c: Pull completeffd9397e94b7: Pull complete513d77925604: Pull completeae3b95bbaa61: Pull complete0e421f66aff4: Pull completeca266fd61921: Pull completeee7d78be1eb9: Pull complete3658276aee6a: Pull complete0423a96ab029: Pull completef67c2e66f325: Pull completebf9d6202b80c: Pull complete4f4fb700ef54: Pull completef54fcc61c4b7: Pull complete6e0261793f63: Pull completeDigest: sha256:5a589717f430bd63eb953eabe7e8aedf1df3063f1d26532879390dcb9c6886d0Status: Downloaded newer image for nabo.codimd.dev/hackmdio/hackmd:2.5.4Creating codimd_database_1 ... doneCreating codimd_codimd_1 ... done
?檢查容器狀態(tài)
檢查 CodiMD 容器狀態(tài),確保容器正常啟動
root@flexusx-c6b3:~/codimd# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf1e2e6d4d369 nabo.codimd.dev/hackmdio/hackmd:2.5.4 "/home/hackmd/app/do…" 9 minutes ago Up 9 minutes 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp codimd_codimd_1070b2d0d5ccd postgres:11.6-alpine "docker-entrypoint.s…" 9 minutes ago Up 9 minutes 5432/tcp codimd_database_1
?訪問地址
內(nèi)網(wǎng):http://localhost:3000 外網(wǎng):http://公網(wǎng) IP:3000
?訪問結(jié)果
若出現(xiàn)此頁面,則部署 codimd server 成功。
3.4 CodiMD 使用
修改語言為簡體中文:主頁面下滑到底部有語言選項
點擊探索所有功能:這是一篇介紹 CodiMD 的介紹和功能點以及 markdwon 用法的官方文檔,這個文檔沒有進行官方的翻譯,所以都是英文,除了菜單是中文名。同時這也一個 CodiMD 的編輯界面,我們后續(xù)使用添加新 markdown 文檔時候,編輯界面就是這個樣子,右側(cè)還顯示文章目錄
我們可以選擇分割視圖,查看編輯器和結(jié)果
切換主題,淺色模式或者深色模式
查看幫助,快速獲取速查表,或者報告問題等功能
右上角的功能欄,包含新建、發(fā)表和附加功能、導入、下載(支持導出 markdown、HTML、PDF 文件格式),還可以查看在線閱讀這篇文檔的人員
再回到主頁,點擊登錄,輸出郵箱和密碼,點擊注冊,完成帳號注冊
再次輸出注冊時的帳號和密碼,點擊登錄
查看簡介欄,CodiMD 的特點是實時協(xié)助、支持圖表和 MathJax、支持幻燈模式
帳號管理:可以導出用戶數(shù)據(jù)、刪除賬號和退出登錄
歷史功能:選擇標簽、搜索關鍵詞、標題排序、時間排序、導出歷史、導入文件、清空歷史、刷新歷史
新建筆記,隨便拷貝一些內(nèi)容
點擊發(fā)表就會出現(xiàn)在首頁的歷史列表了,我測試了一些,沒有點擊發(fā)表,也會自動保存內(nèi)容
點擊這篇筆記,可以修改查看、編輯權(quán)限和刪除筆記,點擊發(fā)表后可以將鏈接分享給其他人員查看或編輯
CodiMD 的入門級別使用就是這些了,CodiMD 的核心功能當然的 markdown 的編輯功能了,可以查看官方文檔來學習,稍微看了一些,功能太多了,對我本人有點多余,我主要是碼字,圖表、公式這些沒有用過,那些語法還需要仔細學習下。當然 CodiMD 的還有個重要功能點就是實時協(xié)作,更適合團隊使用,還有更多的功能和配置就需要自行探索了。
四、總結(jié)
CodiMD 以其出色的實時協(xié)作能力、強大的 Markdown 支持、多樣的部署配置和開源的思想,成為了提高團隊協(xié)作效率的不二選擇。無論你是小型初創(chuàng)企業(yè)還是大型組織用戶,CodiMD 都能為你的團隊協(xié)作帶來持續(xù)的效率提升和用戶滿意度。此次使用的 Flexus X 實例配置還是很高的 4 核 12G-100G-3M 規(guī)格的基礎模式,CodiMD 的對服務器配置要求不高,但是沒有測試過多人同時在線協(xié)作過程,個人使用很流暢絲滑,就和本地部署的項目一樣。
個人使用云服務器部署開源項目不僅可以享受到高效、靈活和經(jīng)濟的服務,還可以將更多精力集中在開發(fā)和創(chuàng)新上,而不必擔心底層基礎設施的問題。華為云正在舉行 828 B2B 企業(yè)節(jié),華為云憑借其穩(wěn)定的服務質(zhì)量和全面的產(chǎn)品線,成為了眾多企業(yè)和個人用戶的首選。不論是新創(chuàng)企業(yè)還是個人開發(fā)者,都可以借此良機享受到高性能的計算資源和支持,比如 Flexus X 實例,它不僅能滿足高強度的算力需求,還能完美支持自建各種主流底層網(wǎng)絡框架和應用。
快來體驗華為云帶來的無限可能吧!立即體驗
-
云計算
+關注
關注
39文章
7852瀏覽量
137663 -
云服務器
+關注
關注
0文章
706瀏覽量
13393
發(fā)布評論請先 登錄
相關推薦
評論