一、Flexus 云服務(wù)器 X 實(shí)例介紹
1.1 Flexus 云服務(wù)器 X 實(shí)例簡(jiǎn)介
·官網(wǎng)地址:華為云Flexus云服務(wù)器X實(shí)例
華為云 Flexus 云服務(wù)器 X 實(shí)例是新一代面向中小企業(yè)和開發(fā)者的柔性算力云服務(wù)器。它能夠智能感知業(yè)務(wù)負(fù)載的變化,自動(dòng)調(diào)整資源配置。這款服務(wù)器特別適用于中低負(fù)載的應(yīng)用場(chǎng)景,例如電商直播、企業(yè)網(wǎng)站建設(shè)、開發(fā)測(cè)試環(huán)境、游戲服務(wù)器以及音視頻服務(wù)等。X 實(shí)例的設(shè)計(jì)理念旨在為用戶提供更加靈活和高效的計(jì)算資源管理方式。通過(guò)智能調(diào)整,它可以更好地滿足不同業(yè)務(wù)的需求,提高資源利用率。
1.2 Flexus 云服務(wù)器 X 實(shí)例特點(diǎn)
·提供豐富的公共鏡像:Flexus 云服務(wù)器 X 實(shí)例提供多種公共鏡像供用戶選擇,方便快速部署各種應(yīng)用和服務(wù)。
·可靈活自定義 vCPU 內(nèi)存配比:用戶可以根據(jù)自己的需要靈活調(diào)整虛擬 CPU 和內(nèi)存的配比,以滿足不同場(chǎng)景的需求。
·智能感知業(yè)務(wù)動(dòng)態(tài)升降配:Flexus 云服務(wù)器 X 實(shí)例能夠智能感知業(yè)務(wù)的負(fù)載情況,并根據(jù)需要自動(dòng)升降配,以滿足業(yè)務(wù)的需求,提高系統(tǒng)的穩(wěn)定性和性能。
·負(fù)載范圍更高:相對(duì)于 Flexus 應(yīng)用服務(wù)器 L 實(shí)例,F(xiàn)lexus 云服務(wù)器 X 實(shí)例能夠處理更高的負(fù)載,適用于更復(fù)雜和繁忙的場(chǎng)景。
1.3 Flexus 云服務(wù)器 X 實(shí)例使用場(chǎng)景
Flexus 云服務(wù)器 X 實(shí)例針對(duì)不同的使用場(chǎng)景展現(xiàn)出其獨(dú)特的優(yōu)勢(shì):
1.電商直播:利用 X 實(shí)例搭建電商交易平臺(tái),可以有效應(yīng)對(duì)電商市場(chǎng)的瞬息萬(wàn)變,從容處理業(yè)務(wù)壓力波動(dòng),確保交易過(guò)程順暢無(wú)阻。
2.企業(yè)建站:面向博客、論壇和企業(yè)門戶等應(yīng)用場(chǎng)景,X 實(shí)例幫助企業(yè)高效傳播價(jià)值信息,促進(jìn)信息共享與交流,支持構(gòu)建多功能傳播和交互平臺(tái)。
3.個(gè)人開發(fā)測(cè)試:開發(fā)者在開發(fā)和測(cè)試過(guò)程中所需的環(huán)境資源可以通過(guò) X 實(shí)例便捷獲取,不僅提高了搭建效率,而且降低了成本。
4.游戲服務(wù)器:適用于搭建游戲后臺(tái)服務(wù)器,強(qiáng)大的計(jì)算能力可以輕松應(yīng)對(duì)大量玩家同時(shí)在線的情況,同時(shí)支持平滑擴(kuò)容,快速應(yīng)對(duì)玩家數(shù)量增長(zhǎng)的需求,以及提供出色的網(wǎng)絡(luò)加速能力以提升用戶體驗(yàn)。
二、Trilium Notes 介紹
2.1 Trilium Notes 簡(jiǎn)介
Trilium Notes是一款專為構(gòu)建大型個(gè)人知識(shí)庫(kù)而設(shè)計(jì)的分層筆記應(yīng)用程序。它提供了一種靈活的方式來(lái)組織您的想法和信息,支持復(fù)雜的筆記結(jié)構(gòu),并且配備了多種強(qiáng)大的功能來(lái)增強(qiáng)您的筆記體驗(yàn)。
2.2 Trilium Notes 特點(diǎn)
·Trilium Notes 特點(diǎn)可參考如下表格:
2.3 Trilium Notes 使用場(chǎng)景
·學(xué)術(shù)研究:研究人員可以利用 Trilium Notes 組織文獻(xiàn)和實(shí)驗(yàn)數(shù)據(jù),構(gòu)建詳盡的研究知識(shí)庫(kù)。
·項(xiàng)目管理:項(xiàng)目經(jīng)理通過(guò) Trilium Notes 創(chuàng)建項(xiàng)目結(jié)構(gòu),跟蹤任務(wù)進(jìn)度,確保項(xiàng)目按時(shí)完成。
·編程學(xué)習(xí):開發(fā)者使用 Trilium Notes 存儲(chǔ)代碼片段和學(xué)習(xí)筆記,加速編程技能的掌握。
·旅行規(guī)劃:旅行者借助 Trilium Notes 計(jì)劃行程細(xì)節(jié),記錄旅行經(jīng)歷,打造個(gè)性化的旅行指南。
·個(gè)人財(cái)務(wù)管理:個(gè)人或家庭使用 Trilium Notes 管理收支記錄,制定預(yù)算計(jì)劃,實(shí)現(xiàn)財(cái)務(wù)目標(biāo)。
·健康日記:用戶通過(guò) Trilium Notes 記錄飲食和運(yùn)動(dòng)情況,監(jiān)測(cè)健康指標(biāo),促進(jìn)生活方式改善。
·教育資料整理:教師或?qū)W生運(yùn)用 Trilium Notes 整理課程資料,準(zhǔn)備考試復(fù)習(xí),提升學(xué)習(xí)效率。
三、本次實(shí)踐介紹
3.1 本次實(shí)踐簡(jiǎn)介
1.本次實(shí)踐為個(gè)人測(cè)試學(xué)習(xí)環(huán)境,旨在快速部署應(yīng)用,生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎;2.本次實(shí)踐環(huán)境為云華為云 Flexus 云服務(wù)器 X 實(shí)例,使用的操作系統(tǒng)為 Huawei Cloud EulerOS 2.0 (x86_64);3.本次實(shí)踐在 Docker 環(huán)境下部署 Trilium Notes 知識(shí)庫(kù)工具。
3.2 本次環(huán)境規(guī)劃
四、遠(yuǎn)程連接華為云 Flexus 云服務(wù)器 X 實(shí)例
4.1 購(gòu)買 Flexus 云服務(wù)器 X 實(shí)例
進(jìn)入華為云官網(wǎng):https://activity.huaweicloud.com/,登錄自己的華為云賬號(hào),進(jìn)入華為云首頁(yè)。
·可參考以下基礎(chǔ)配置,進(jìn)行購(gòu)買:
1.計(jì)費(fèi)模式:包年/包月,這里選擇此模式;2.區(qū)域:華北—北京四,可用區(qū):隨機(jī)即可;3.實(shí)例規(guī)格:關(guān)閉性能模式,選擇自定義,4vCPUs | 12GiB;4.鏡像:公共鏡像,Huawei Cloud EulerOS,版本,Huawei Cloud EulerOS 2.0 Standard 64 bit(10GiB);5.應(yīng)用加速:這里選擇不加速;6.存儲(chǔ):系統(tǒng)盤,通用型 SSD100G;7.網(wǎng)絡(luò):選擇默認(rèn)即可;8.安全組:選擇默認(rèn)即可;9.彈性公網(wǎng) IP:選擇“現(xiàn)在購(gòu)買”,全動(dòng)態(tài) BGP,帶寬 3Mbit/s;10.云服務(wù)器名稱:可自定義設(shè)置,這里選擇默認(rèn)的名稱;11.登錄憑證:自定義設(shè)置密碼;12.云備份:暫不購(gòu)買;其余配置默認(rèn)即可。
·確認(rèn)配置及購(gòu)買
在確認(rèn)配置頁(yè)面,檢查 Flexus 云服務(wù)器 X 實(shí)例的各項(xiàng)配置是否正確。檢查完畢后,點(diǎn)擊“立即購(gòu)買”。付款完畢后,華為云 Flexus 云服務(wù)器 X 實(shí)例購(gòu)買成功。
4.2 查看 Flexus 云服務(wù)器 X 實(shí)例狀態(tài)
進(jìn)入華為云 Flexus 云服務(wù)的控制臺(tái),選擇 Flexus 云服務(wù)器 X 實(shí)例,可以看到已經(jīng)正在運(yùn)行的 Flexus 云服務(wù)器 X 實(shí)例。
4.3 使用 Xshell 遠(yuǎn)程連接
·復(fù)制 Flexus 云服務(wù)器 X 實(shí)例的彈性公網(wǎng) IP 地址
·主要填寫 Flexus 云服務(wù)器 X 實(shí)例的彈性公網(wǎng) IP 地址,輸入其登錄用戶和密碼,連接即可。
五、檢查 Flexus 云服務(wù)器 X 實(shí)例系統(tǒng)環(huán)境
5.1 檢查操作系統(tǒng)版本
檢查 Flexus 云服務(wù)器 X 實(shí)例的操作系統(tǒng)版本,本次實(shí)踐選擇的版本為 Huawei Cloud EulerOS 2.0 (x86_64)
[root@flexusx-51a1 ~]# cat /etc/os-releaseNAME="Huawei Cloud EulerOS"VERSION="2.0 (x86_64)"ID="hce"VERSION_ID="2.0"PRETTY_NAME="Huawei Cloud EulerOS 2.0 (x86_64)"ANSI_COLOR="0;31"
5.2 檢查內(nèi)核版本
檢查當(dāng)前操作系統(tǒng)的內(nèi)核版本,當(dāng)前內(nèi)核版本為 5.10.0-182.0.0.95.r1941_123.hce2.x86_64。
[root@flexusx-51a1 ~]# uname -r5.10.0-182.0.0.95.r1941_123.hce2.x86_64
5.3 檢查 Docker 版本
部署該項(xiàng)目需要提前安裝 Docker 環(huán)境,檢查 Docker 版本,當(dāng)前安裝的 Docker 版本為27.1.1。
[root@flexusx-51a1 ~]# docker -vDocker version 27.1.1, build 6312585
5.4 檢查 Docker 服務(wù)狀態(tài)
檢查 Docker 服務(wù)狀態(tài),確保 Docker 服務(wù)正常。
[root@flexusx-51a1 ~]# systemctl status docker●docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2024-09-02 14:01:54 CST; 6min agoTriggeredBy:●docker.socketDocs: https://docs.docker.comMain PID: 328767 (dockerd)Tasks: 52Memory: 59.3MCGroup: /system.slice/docker.service├─328767 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
5.5 檢查 Docker compose 版本
檢查 docker compose 版本,當(dāng)前默認(rèn)安裝版本為 v2.29.1。
[root@flexusx-51a1 ~]# docker compose versionDocker Compose version v2.29.1
六、部署 Trilium Notes 應(yīng)用
6.1 拉取 Trilium Notes 鏡像
執(zhí)行以下命令,拉取 Trilium Notes 鏡像。
[root@flexusx-51a1 ~]# docker pull nriver/trilium-cnUsing default tag: latestlatest: Pulling from nriver/trilium-cnc926b61bad3b: Already exists3ebae63ae1d8: Already exists4df6e7e40a3f: Already existsbd5b864d1249: Already exists289f2b695bb4: Pull complete4f4fb700ef54: Pull completee78c2afbce21: Pull completeDigest: sha256:ca85b660b0c50b9b7d5b74a16599a5a2851c976b369f2b22c82d756f11b07e2aStatus: Downloaded newer image for nriver/trilium-cn:latestdocker.io/nriver/trilium-cn:latest
6.2 創(chuàng)建部署目錄
我們執(zhí)行以下命令,創(chuàng)建一個(gè)部署目錄/data/trilium/。
mkdir -p /data/trilium/data && cd /data/trilium/
6.3 編輯 docker-compose.yaml 文件
如果想要使用 docker-cli 方式部署應(yīng)用,可參考以下命令。
docker run -d --name trilium-cn -v /data/trilium/data:/root/trilium-data -e TRILIUM_DATA_DIR=/root/trilium-data -p 8080:8080 nriver/trilium-cn
本次實(shí)踐使用 docker compose 方式部署 Trilium Notes,編輯 docker-compose.yaml 文件,可自行修改映射端口部分。
vim docker-compose.yaml
services:trilium-cn:image: nriver/trilium-cncontainer_name: trilium-cnrestart: alwaysports:- "8680:8080"volumes:- /data/trilium/data:/root/trilium-dataenvironment:# 環(huán)境變量表示容器內(nèi)筆記數(shù)據(jù)的存儲(chǔ)路徑- TRILIUM_DATA_DIR=/root/trilium-data
6.4 創(chuàng)建 Trilium Notes 容器
執(zhí)行以下命令,使用 docker-compose.yaml 文件創(chuàng)建 Trilium Notes 服務(wù)。
[root@flexusx-51a1 trilium]# docker compose up -d[+] Running 2/2?Network trilium_default Created 0.0s?Container trilium-cn Started 0.1s
6.5 檢查 Trilium Notes 容器狀態(tài)
檢查 Trilium Notes 容器狀態(tài),確保 Trilium Notes 容器正常啟動(dòng)。
[root@flexusx-51a1 trilium]# docker compose psNAME IMAGE COMMAND SERVICE CREATED STATUS PORTStrilium-cn nriver/trilium-cn "docker-entrypoint.s…" trilium-cn 50 seconds ago Up 50 seconds 0.0.0.0:8680->8080/tcp, :::8680->8080/tcp
6.6 檢查 Trilium Notes 容器日志
檢查 Trilium Notes 容器運(yùn)行日志,確保 Trilium Notes 服務(wù)正常運(yùn)行。
[root@flexusx-51a1 trilium]# docker compose logstrilium-cn | Generated session secrettrilium-cn | DB not initialized, please visit setup page - http://[your-server-host]:8080 to see instructions on how to initialize Trilium.trilium-cn | DB size: 4 KBtrilium-cn | {trilium-cn | "appVersion": "0.63.7",trilium-cn | "dbVersion": 228,trilium-cn | "nodeVersion": "v18.18.2",trilium-cn | "syncVersion": 32,trilium-cn | "buildDate": "2024-05-30T06:59:06+02:00",trilium-cn | "buildRevision": "95d46b7ce7e0036eeb72b43e1815cc5c00dc214c",trilium-cn | "dataDirectory": "/root/trilium-data",trilium-cn | "clipperProtocolVersion": "1.0",trilium-cn | "utcDateTime": "2024-09-03T04:25:45.024Z"trilium-cn | }trilium-cn | CPU model: General Purpose Processor, logical cores: 4 freq: 2799 Mhztrilium-cn | Trusted reverse proxy: falsetrilium-cn | App HTTP server starting up at port 8080trilium-cn | Listening on port 8080
七、訪問(wèn)前準(zhǔn)備工作
7.1 關(guān)閉 selinux 和防火墻
·關(guān)閉 selinux
setenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
·停止防火墻
systemctl stop firewalldsystemctl disable firewalld
7.2 Flexus 云服務(wù)器 X 實(shí)例安全組配置
進(jìn)入 Flexus 云服務(wù)器 X 實(shí)例控制臺(tái),進(jìn)行安全組規(guī)則配置。
入方向上放行 8680 端口,確認(rèn)配置即可。
八、訪問(wèn) Trilium Notes 服務(wù)
8.1 訪問(wèn) Trilium Notes 初始頁(yè)
瀏覽器訪問(wèn)地址:http://彈性公網(wǎng) IP 地址:8680,將 IP 替換為自己華為云 Flexus 云服務(wù)器 X 實(shí)例的彈性公網(wǎng) IP 地址。瀏覽器打開訪問(wèn)地址后,進(jìn)入 Trilium Notes 初始頁(yè)。
8.2 設(shè)置訪問(wèn)密碼
選擇第一項(xiàng)的新用戶場(chǎng)景,點(diǎn)擊“下一個(gè)”選項(xiàng)。
設(shè)置訪問(wèn)密碼,自定義填寫即可。
8.3 訪問(wèn) Trilium Notes 首頁(yè)
輸入剛才設(shè)置的訪問(wèn)密碼,即可訪問(wèn) Trilium Notes 首頁(yè)。
九、Trilium Notes 基本使用
9.1 創(chuàng)建筆記
本次部署的 Trilium Notes 為中文版本,系統(tǒng)默認(rèn)在左側(cè)的筆記樹中創(chuàng)建了很多筆記。我們直接點(diǎn)擊根筆記旁的“+”,創(chuàng)建筆記名稱為 Linux。
修改剛才新建的筆記名稱,這里修改為 Linux。
9.2 編輯筆記內(nèi)容
在左側(cè)的筆記樹中,我們繼續(xù)在 Linux 下新建子筆記。
編輯筆記名稱和筆記內(nèi)容,可以看到如下效果:
十、使用體驗(yàn)與總結(jié)
在本次實(shí)踐中,我們借助華為云 Flexus 云服務(wù)器 X 實(shí)例成功地部署了 Trilium Notes 應(yīng)用,這一過(guò)程非常順利。華為云 Flexus X 實(shí)例以其卓越的性價(jià)比、強(qiáng)大的計(jì)算性能、可靠的穩(wěn)定性和高標(biāo)準(zhǔn)的安全保障脫穎而出。我們始終享受到穩(wěn)定的網(wǎng)絡(luò)連接,操作過(guò)程毫無(wú)延遲或卡頓,確保了高效的用戶體驗(yàn)。華為云 Flexus 云服務(wù)器 X 實(shí)例與 Trilium Notes 知識(shí)庫(kù)的結(jié)合不僅極大地提升了工作效率,還可以幫助我們構(gòu)建了一個(gè)專屬的技術(shù)體系。華為云 Flexus 云服務(wù)器 X 實(shí)例是一款優(yōu)秀的云服務(wù)產(chǎn)品,給我們帶來(lái)了非常出色的體驗(yàn)。
審核編輯 黃宇
-
云服務(wù)器
+關(guān)注
關(guān)注
0文章
639瀏覽量
13372 -
華為云
+關(guān)注
關(guān)注
3文章
2566瀏覽量
17465
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論