一、Flexus 云服務(wù)器 X 實(shí)例介紹
1.1 云服務(wù)器介紹
云服務(wù)器通常采用按需付費(fèi)模式,用戶可以根據(jù)實(shí)際需求靈活調(diào)整計(jì)算資源,避免了前期高昂的硬件投資成本。這種模式特別適用于業(yè)務(wù)量波動(dòng)較大的場(chǎng)景,例如電商平臺(tái)在促銷季節(jié)期間。而且通常會(huì)在多個(gè)地理位置設(shè)立數(shù)據(jù)中心,這使得即使某一個(gè)數(shù)據(jù)中心出現(xiàn)故障,其他數(shù)據(jù)中心仍然能夠繼續(xù)提供服務(wù)。這種地理分布提高了服務(wù)的可用性和容錯(cuò)能力。
華為云下一代云服務(wù)器 Flexus X 實(shí)例煥新上線,新產(chǎn)品具備柔性算力,六倍性能,旗艦體驗(yàn),覆蓋高科技、零售、金融、游戲等行業(yè)大多數(shù)通用工作負(fù)載場(chǎng)景,從而幫您快速上云!
Flexus X 實(shí)例通過(guò)和其他服務(wù)組合,具備計(jì)算、鏡像安裝、網(wǎng)絡(luò)、存儲(chǔ)、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。
本次測(cè)評(píng)使用的規(guī)格是:4 核 12G-100G-3M 規(guī)格的 Flexus X 實(shí)例基礎(chǔ)模式
1.2 性能模式
為了滿足此類業(yè)務(wù)場(chǎng)景需要,F(xiàn)lexus 云服務(wù)器 X 實(shí)例推出了性能模式。開(kāi)啟性能模式后,F(xiàn)lexus 云服務(wù)器 X 實(shí)例采取底層物理綁核技術(shù),提供極致穩(wěn)定的 QoS 保障能力,您可以獲得非常穩(wěn)定的性能保障。
1.3 核心競(jìng)爭(zhēng)力
?柔性算力隨心配基于用戶業(yè)務(wù)負(fù)載動(dòng)態(tài)和內(nèi)存峰值畫(huà)像,動(dòng)態(tài)推薦規(guī)格,減少算力浪費(fèi),提升資源利用率
?一直加速一直快首創(chuàng)大模型加持,智能全域調(diào)度;X-Turbo 加速,常見(jiàn)應(yīng)用性能最高可達(dá)業(yè)界同規(guī)格 6 倍
?越用越省降本多按照算力規(guī)格變化,精準(zhǔn)計(jì)算用量,按需靈活計(jì)費(fèi),搭配智能推介,始終確保成本更優(yōu)
?安全可靠更放心提供旗艦級(jí)安全品質(zhì),跨 AZ 99.995%可用性,100+全球權(quán)威合規(guī)認(rèn)證
二、Flexus 云服務(wù)器 X 實(shí)例配置
2.1 重置密碼
購(gòu)買完成后,會(huì)短信通過(guò)你的云服務(wù)器信息,重點(diǎn)是公網(wǎng) IP 地址和用戶名。首先我們需要打開(kāi)你的服務(wù)器控制臺(tái),完成重置密碼
勾選自動(dòng)重啟,點(diǎn)擊確定即可。
2.2 服務(wù)器連接
?方式一:使用控制臺(tái)提供的 VNC 方式登錄
?方式二:使用 Putty、Xshell 等工具登錄 Linux 彈性云服務(wù)器,a)下載安裝登錄工具,例如 Putty。b)輸入彈性公網(wǎng) IP。c)輸入用戶名:root、密碼,單擊“確定”。
?方式三:使用 Linux/Mac OS 系統(tǒng)主機(jī)登錄 Linux 彈性云服務(wù)器。a)執(zhí)行連接命令。ssh 彈性公網(wǎng) IP 例如:ssh 123.xxx.xxx.456b)輸入用戶名:root、密碼,登錄服務(wù)器。
我個(gè)人習(xí)慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網(wǎng) IP、用戶名和端口(默認(rèn) 22),連接即可。
2.3 安全組配置
安全組是一個(gè)邏輯上的分組,為同一個(gè) VPC 內(nèi)的云服務(wù)器提供訪問(wèn)策略。用戶可以在安全組中定義各種訪問(wèn)規(guī)則,當(dāng)云服務(wù)器加入該安全組后,即受到這些訪問(wèn)規(guī)則的保護(hù)。
系統(tǒng)為每個(gè)網(wǎng)卡默認(rèn)創(chuàng)建一個(gè)默認(rèn)安全組,默認(rèn)安全組的規(guī)則是對(duì)出方向上的數(shù)據(jù)報(bào)文全部放行,入方向訪問(wèn)受限。您可以使用默認(rèn)安全組,也可以根據(jù)需要?jiǎng)?chuàng)建自定義的安全組。
主要需要填寫(xiě)優(yōu)先級(jí)(默認(rèn)填 1 即可)、協(xié)議端口信息(一般選擇你項(xiàng)目需要暴露的端口即可),其他默認(rèn)點(diǎn)擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問(wèn)。
如果還不清楚可以參考文檔:安全組配置示例
三、部署 CodiMD
3.1 CodiMD 介紹
CodiMD 源自于 HackMD 的開(kāi)源版本,結(jié)合了 Markdown 的簡(jiǎn)易與流行趨勢(shì),專為需要加強(qiáng)團(tuán)隊(duì)協(xié)作的用戶設(shè)計(jì)。Markdown 因其輕量級(jí)標(biāo)記語(yǔ)言的特性在技術(shù)社群中廣受歡迎。借助 CodiMD,團(tuán)體可以在一個(gè)共享空間中實(shí)時(shí)撰寫(xiě)和編輯文本,從而讓信息獲取和處理更加透明高效。此外,用戶能夠自主選擇托管,確保對(duì)所有內(nèi)容擁有完全的控制權(quán)和管理權(quán)限。這為需要高保密性和可定制化解決方案的公司提供了絕佳選擇。
CodiMD 之所以成為眾多開(kāi)發(fā)者和團(tuán)隊(duì)青睞的工具,不僅在于它的開(kāi)源和免費(fèi),還因?yàn)槠洫?dú)特且高效的功能設(shè)計(jì)。
實(shí)時(shí)協(xié)作 CodiMD 的實(shí)時(shí)協(xié)作功能讓團(tuán)隊(duì)成員無(wú)論身在何處都能立即參與文檔編輯。編輯過(guò)程支持多用戶同時(shí)操作,減少溝通滯后與版本差異。團(tuán)隊(duì)成員能夠即時(shí)查看彼此的修改內(nèi)容,從而更加高效地協(xié)調(diào)工作。
Markdown 支持 Markdown 語(yǔ)法簡(jiǎn)單易懂,使得文檔撰寫(xiě)過(guò)程輕便快捷,同時(shí)又能確保高度的格式化支持,包括 HTML、幻燈片模式和書(shū)籍模式等多種展示形式,為復(fù)雜文檔的呈現(xiàn)提供多樣選擇。
獨(dú)立自主的存儲(chǔ)解決方案與大多數(shù)依賴于云端存儲(chǔ)的工具不同,CodiMD 允許用戶自主管控所有數(shù)據(jù)。通過(guò)選擇適合的托管解決方案,用戶可根據(jù)需求設(shè)計(jì)專屬的安全性與隱私策略。
廣泛的瀏覽器支持 CodiMD 兼容主要瀏覽器,包括 Chrome、Safari 和 Firefox 等,使用戶在不同的設(shè)備和操作系統(tǒng)上均可獲得流暢體驗(yàn)。
作為 markdown 筆記重度使用者,我需要就是一種全平臺(tái)基于瀏覽器 WEB 的在線 markdown 編輯器,并且支持實(shí)時(shí)渲染預(yù)覽,支持超多的富文本格式,比如常用的圖片、表格、emoji 表情和代碼段,此外還有各種圖表和數(shù)學(xué)公式,雖然本人平時(shí)使用不多,但是肯定是有需求的人。CodiMD 以其出色的實(shí)時(shí)協(xié)作能力、強(qiáng)大的 Markdown 支持、多樣的部署配置和開(kāi)源的思想,成為了提高團(tuán)隊(duì)協(xié)作效率的不二選擇。
?官網(wǎng):https://hackmd.io/
?Github:https://github.com/hackmdio/codimd
3.2 Docker 環(huán)境搭建
本次服務(wù)器環(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 -#配置倉(cāng)庫(kù)源 $ 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
測(cè)試 docker 安裝是否成功
root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```
檢查 docker 服務(wù)狀態(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:配置訪問(wèn)端口
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運(yùn)行 docker compose up -d即可自動(dòng)拉取 CodiMD 鏡像,并創(chuàng)建并啟動(dòng)一個(gè)容器。up表示啟動(dòng)服務(wù),-d表示在后臺(tái)執(zhí)行。docker-compose down命令用于停止和清理由 docker-compose up啟動(dòng)的服務(wù)。
?配置安全組
在 Flexus 云服務(wù)器 X 實(shí)例的安全組管理頁(yè)面,添加入方向規(guī)則,接下來(lái)我們啟動(dòng)服務(wù)需要監(jiān)聽(tīng) 3000 端口,所以添加安全組為 TCP:3000 協(xié)議端口。
?啟動(dòng)服務(wù)
進(jìn)入項(xiàng)目目錄,執(zhí)行 docker compose up -d 啟動(dòng)命令,會(huì)自動(dòng)拉取容器并運(yùn)行
從 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),確保容器正常啟動(dòng)
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
?訪問(wèn)地址
內(nèi)網(wǎng):http://localhost:3000 外網(wǎng):http://公網(wǎng) IP:3000
?訪問(wèn)結(jié)果
若出現(xiàn)此頁(yè)面,則部署 codimd server 成功。
3.4 CodiMD 使用
修改語(yǔ)言為簡(jiǎn)體中文:主頁(yè)面下滑到底部有語(yǔ)言選項(xiàng)
點(diǎn)擊探索所有功能:這是一篇介紹 CodiMD 的介紹和功能點(diǎn)以及 markdwon 用法的官方文檔,這個(gè)文檔沒(méi)有進(jìn)行官方的翻譯,所以都是英文,除了菜單是中文名。同時(shí)這也一個(gè) CodiMD 的編輯界面,我們后續(xù)使用添加新 markdown 文檔時(shí)候,編輯界面就是這個(gè)樣子,右側(cè)還顯示文章目錄
我們可以選擇分割視圖,查看編輯器和結(jié)果
切換主題,淺色模式或者深色模式
查看幫助,快速獲取速查表,或者報(bào)告問(wèn)題等功能
右上角的功能欄,包含新建、發(fā)表和附加功能、導(dǎo)入、下載(支持導(dǎo)出 markdown、HTML、PDF 文件格式),還可以查看在線閱讀這篇文檔的人員
再回到主頁(yè),點(diǎn)擊登錄,輸出郵箱和密碼,點(diǎn)擊注冊(cè),完成帳號(hào)注冊(cè)
再次輸出注冊(cè)時(shí)的帳號(hào)和密碼,點(diǎn)擊登錄
查看簡(jiǎn)介欄,CodiMD 的特點(diǎn)是實(shí)時(shí)協(xié)助、支持圖表和 MathJax、支持幻燈模式
帳號(hào)管理:可以導(dǎo)出用戶數(shù)據(jù)、刪除賬號(hào)和退出登錄
歷史功能:選擇標(biāo)簽、搜索關(guān)鍵詞、標(biāo)題排序、時(shí)間排序、導(dǎo)出歷史、導(dǎo)入文件、清空歷史、刷新歷史
新建筆記,隨便拷貝一些內(nèi)容
點(diǎn)擊發(fā)表就會(huì)出現(xiàn)在首頁(yè)的歷史列表了,我測(cè)試了一些,沒(méi)有點(diǎn)擊發(fā)表,也會(huì)自動(dòng)保存內(nèi)容
點(diǎn)擊這篇筆記,可以修改查看、編輯權(quán)限和刪除筆記,點(diǎn)擊發(fā)表后可以將鏈接分享給其他人員查看或編輯
CodiMD 的入門級(jí)別使用就是這些了,CodiMD 的核心功能當(dāng)然的 markdown 的編輯功能了,可以查看官方文檔來(lái)學(xué)習(xí),稍微看了一些,功能太多了,對(duì)我本人有點(diǎn)多余,我主要是碼字,圖表、公式這些沒(méi)有用過(guò),那些語(yǔ)法還需要仔細(xì)學(xué)習(xí)下。當(dāng)然 CodiMD 的還有個(gè)重要功能點(diǎn)就是實(shí)時(shí)協(xié)作,更適合團(tuán)隊(duì)使用,還有更多的功能和配置就需要自行探索了。
四、總結(jié)
CodiMD 以其出色的實(shí)時(shí)協(xié)作能力、強(qiáng)大的 Markdown 支持、多樣的部署配置和開(kāi)源的思想,成為了提高團(tuán)隊(duì)協(xié)作效率的不二選擇。無(wú)論你是小型初創(chuàng)企業(yè)還是大型組織用戶,CodiMD 都能為你的團(tuán)隊(duì)協(xié)作帶來(lái)持續(xù)的效率提升和用戶滿意度。此次使用的 Flexus X 實(shí)例配置還是很高的 4 核 12G-100G-3M 規(guī)格的基礎(chǔ)模式,CodiMD 的對(duì)服務(wù)器配置要求不高,但是沒(méi)有測(cè)試過(guò)多人同時(shí)在線協(xié)作過(guò)程,個(gè)人使用很流暢絲滑,就和本地部署的項(xiàng)目一樣。
個(gè)人使用云服務(wù)器部署開(kāi)源項(xiàng)目不僅可以享受到高效、靈活和經(jīng)濟(jì)的服務(wù),還可以將更多精力集中在開(kāi)發(fā)和創(chuàng)新上,而不必?fù)?dān)心底層基礎(chǔ)設(shè)施的問(wèn)題。華為云正在舉行 828 B2B 企業(yè)節(jié),華為云憑借其穩(wěn)定的服務(wù)質(zhì)量和全面的產(chǎn)品線,成為了眾多企業(yè)和個(gè)人用戶的首選。不論是新創(chuàng)企業(yè)還是個(gè)人開(kāi)發(fā)者,都可以借此良機(jī)享受到高性能的計(jì)算資源和支持,比如 Flexus X 實(shí)例,它不僅能滿足高強(qiáng)度的算力需求,還能完美支持自建各種主流底層網(wǎng)絡(luò)框架和應(yīng)用。
快來(lái)體驗(yàn)華為云帶來(lái)的無(wú)限可能吧!立即體驗(yàn)
-
云計(jì)算
+關(guān)注
關(guān)注
39文章
7858瀏覽量
138047 -
云服務(wù)器
+關(guān)注
關(guān)注
0文章
749瀏覽量
13441
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【實(shí)測(cè)】用全志A733平板搭建一個(gè)端側(cè)Deepseek算力平臺(tái)
訊飛開(kāi)放平臺(tái)支持DeepSeek
誠(chéng)邁信創(chuàng)電腦成功部署DeepSeek平臺(tái)
云原生LLMOps平臺(tái)作用
基于 Flexus 云服務(wù)器 X 實(shí)例的應(yīng)用場(chǎng)景 - 私有化部署自己的筆記平臺(tái)
![基于 Flexus 云服務(wù)器 X 實(shí)例的應(yīng)用場(chǎng)景 - 私有化<b class='flag-5'>部署</b>自己的<b class='flag-5'>筆記</b><b class='flag-5'>平臺(tái)</b>](https://file1.elecfans.com//web3/M00/04/85/wKgZO2d0HUKAK_GcAAIEa_dDc3M583.png)
評(píng)論