引言
在當今數字化的浪潮中,企業和開發者對云服務的需求與日俱增。華為云 Flexus 云服務器 X 實例憑借其面向中小企業和開發者的柔性算力脫穎而出,成為強大且優秀的云服務選擇,而 flatnotes 作為一款獨特的筆記 Web 應用程序,在華為云服務器上的安裝實踐值得探索。
一、Flexus 云服務器 X 實例介紹
1.1 Flexus 云服務器 X 實例簡介
華為云 Flexus 云服務器 X 實例官網:Flexus云服務器X實例
華為云 Flexus 云服務器 X 實例屬于新一代云服務器,專為中小企業和開發者打造,具備柔性算力。它能夠智能感知業務負載,適用于電商直播、企業建站、開發測試環境、游戲服務器、音視頻服務等中低負載場景。與 Flexus 應用服務器 L 實例相比,Flexus 云服務器 X 實例具有諸多優勢,例如提供豐富的公共鏡像、可靈活自定義 vCPU 內存配比、能智能感知業務動態升降配,而且負載范圍更高等。
1.2 主要使用場景
·電商直播在電商直播領域,Flexus 云服務器 X 實例展現出卓越的適應性。隨著電商市場的動態變化,業務壓力時刻處于波動之中。利用 Flexus X 實例搭建電商交易平臺,能夠游刃有余地應對這種變化。無論是促銷活動期間流量的爆發式增長,還是日常運營中的業務壓力起伏,該實例憑借其獨特的性能優勢,確保電商平臺的穩定運行,為商家和消費者提供可靠的交易環境。
·企業建站對于企業建站需求,無論是創建博客、搭建論壇,還是構建企業門戶等業務場景,Flexus 云服務器 X 實例都能發揮重要作用。它有助于企業有效地傳播自身的價值信息,推動信息在企業內部、企業與客戶之間的共享和交流。企業可以借助這一實例輕松搭建多功能的傳播和交互平臺,全方位展示企業形象、產品信息以及服務內容,從而增強企業的品牌影響力和用戶粘性。
·個人開發測試在個人開發和測試方面,開發者常常需要各種各樣的環境資源。Flexus 云服務器 X 實例為開發者提供了便捷且經濟高效的解決方案。選擇從云上獲取所需資源,基于該實例搭建開發測試環境,能夠讓開發者更加專注于代碼編寫和功能測試。與傳統方式相比,這種方式不僅操作更加便利,而且在成本控制上更具優勢,有助于提高開發效率,縮短項目周期。
·游戲服務器 Flexus 云服務器 X 實例非常適用于搭建游戲后臺服務器。在游戲運營過程中,它強大的算力足以輕松應對數千人同時在線的復雜情況。當服務器玩家數量出現上漲趨勢時,該實例的平滑擴容能力能夠迅速響應,確保游戲的流暢性和穩定性。此外,其超強的網絡加速能力顯著提升了玩家的游戲體驗,減少延遲、卡頓等現象,為游戲的成功運營提供了堅實的技術保障。
二、購買 Flexus 云服務器 X 實例
2.1 購買規格參考
·華為云 Flexus X 實例的購買規格可以參考如下所示:
·可參考以下配置詳情頁,確認無誤后,勾選“協議許可”,點擊立即購買。
2.2 查看 Flexus 云服務器 X 實例狀態
購買成功后,進入到 Flexus 云服務器 X 實例控制臺,可以看到 Flexus X 實例已經正常運行中。
三、遠程連接 Flexus 云服務器 X 實例
3.1 重置密碼
選擇“重置密碼”選項,重置 Flexus 云服務器 X 實例的登錄密碼。
登錄密碼自定義設置,勾選自動重啟選項,確認。
3.2 本地 MobaXterm 工具遠程連接
可以使用本地 MobaXterm 工具連接 Flexus 云服務器 X 實例,填寫 Flexus 云服務器 X 實例的彈性公網 IP 地址后,在終端界面填寫 root 賬號和密碼即可遠程連接。
四、部署 flatnotes 應用
4.1flatnotes 介紹
簡介
flatnotes 是一個自托管的、無數據庫的筆記 Web 應用程序,它利用文件夾存儲 Markdown 文件。
主要特點
·移動響應式 web 界面。
·原始/所見即所得標記編輯器模式。
·高級搜索功能。
·注意“標記”功能。
·淺色/深色主題。
·多個身份驗證選項(無、只讀、用戶名/密碼、2FA)。
·Restful API。
使用場景參考
·個人知識管理:方便個人記錄知識、想法,通過搜索和標記功能快速定位。
·小型團隊協作:在團隊內部共享筆記,不同身份驗證選項保障安全性。
·開發人員文檔記錄:利用 Restful API 與開發流程集成,編輯器模式方便編寫技術文檔。
·移動辦公:移動響應式界面讓用戶在移動設備上隨時記錄和查看筆記。
4.2 實踐環境規劃
4.3 本地環境檢查
檢查當前的操作系統版本
[root@flexusx-e2c8 ~]# cat /etc/os-releaseNAME="Rocky Linux"VERSION="9.0 (Blue Onyx)"ID="rocky"ID_LIKE="rhel centos fedora"VERSION_ID="9.0"PLATFORM_ID="platform:el9"PRETTY_NAME="Rocky Linux 9.0 (Blue Onyx)"ANSI_COLOR="0;32"LOGO="fedora-logo-icon"CPE_NAME="cpe:/o:rocky:rocky:9::baseos"HOME_URL="https://rockylinux.org/"BUG_REPORT_URL="https://bugs.rockylinux.org/"ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"ROCKY_SUPPORT_PRODUCT_VERSION="9.0"REDHAT_SUPPORT_PRODUCT="Rocky Linux"REDHAT_SUPPORT_PRODUCT_VERSION="9.0"
檢查 Docker 版本,需要提前安裝 Docker 環境。
[root@flexusx-e2c8 ~]# docker -vDocker version 27.1.1, build 6312585
4.4 創建 flatnotes 容器
·下載 flatnotes 鏡像
[root@flexusx-e2c8 ~]# docker pull dullage/flatnotesUsing default tag: latestlatest: Pulling from dullage/flatnotes6533c3eba3f3: Pull completed69c32f98917: Pull complete9e3a3447a656: Pull complete6cb66b05ec9b: Pull completeacb8b479abcc: Pull complete7641bf424901: Pull completef8d9c21a234b: Pull complete8c61bf95e865: Pull complete4f4fb700ef54: Pull complete6e7783e43828: Pull complete5dbd27f4c54e: Pull complete62e2d3605228: Pull complete5735f4144424: Pull complete83fb48d48865: Pull completeDigest: sha256:2b16af29edb3b55c317b55ae60a860053a89db775fa23b9252945f14f345b7d5Status: Downloaded newer image for dullage/flatnotes:latestdocker.io/dullage/flatnotes:latest
·編輯 docker-compose.yaml 文件,內容如下:
version: '3'services:flatnotes:image: dullage/flatnotes:latestcontainer_name: flatnotesrestart: alwaysports:- 7888:8080volumes:- /docker/flatnotes/data:/dataenvironment:- FLATNOTES_AUTH_TYPE=password- FLATNOTES_USERNAME=admin- FLATNOTES_PASSWORD=admin- FLATNOTES_SECRET_KEY=fZxsbLLKXjNVW2mw4bnvaA3k- PORT=8080
·相關變量解釋:
FLATNOTES_AUTH_TYPE=password:這個變量定義了 flatnotes 應用的身份驗證類型為密碼驗證,表明用戶登錄 flatnotes 時需要使用密碼進行身份認證。
FLATNOTES_USERNAME=admin:設置 flatnotes 應用的用戶名,這里將用戶名設定為“admin”,這是用戶登錄 flatnotes 時需要輸入的用戶名部分。
FLATNOTES_PASSWORD=admin:指定 flatnotes 應用的密碼,與前面設置的用戶名“admin”相匹配,用于在密碼驗證(由 FLATNOTES_AUTH_TYPE 確定)時驗證用戶身份。
FLATNOTES_SECRET_KEY=fZxsbLLKXjNVW2mw4bnvaA3k:這是 flatnotes 應用的密鑰,用于加密會話、數據等操作,確保應用的安全性,如防止數據篡改或惡意訪問。
PORT = 8080:定義了 flatnotes 應用在容器內部監聽的端口號為 8080,這是容器內部的服務端口,外部通過端口映射(如 7888:8080)來訪問容器內運行在 8080 端口上的 flatnotes 服務。
·創建 flatnotes 容器
docker compose up -d
4.5 查看 flatnotes 容器
我們可以看到 flatnotes 容器已經正常運行,宿主機映射的訪問端口為 7888。
[root@flexusx-e2c8 flatnotes]# docker compose psWARN[0000] /docker/flatnotes/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusionNAME IMAGE COMMAND SERVICE CREATED STATUS PORTSflatnotes dullage/flatnotes:latest "/entrypoint.sh" flatnotes 10 minutes ago Up 10 minutes (healthy) 0.0.0.0:7888->8080/tcp, :::7888->8080/tcp
查看監聽端口,flatnotes 服務端口為 7888。
[root@flexusx-e2c8 flatnotes]# netstat -tunlp |grep 7888tcp 0 0 0.0.0.0:7888 0.0.0.0:* LISTEN 773684/docker-proxytcp6 0 0 :::7888 :::* LISTEN 773691/docker-proxy
如果需要查看容器日志,可以參考以下命令。
docker compose logs
五、訪問 flatnotes 服務
5.1 安全設置
在安全組規則管理界面,入方向規則上放行 7888 端口。
本次安裝的 Rocky Linux 操作系統默認沒有關閉防火墻,可以參考以下命令,關閉防火墻。如果不想關閉防火墻,則需要放行相關服務端口。
systemctl stop firewalld && systemctl disable firewalld
關閉 selinux 服務
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
5.2 訪問 flatnotes 服務
在瀏覽器中輸入以下地址:https://公網 IP 地址:7888(將"公網 IP 地址"替換為你的服務器的彈性公網 IP 地址),我們可以訪問到 flatnotes 服務。
輸入默認的賬號 admin,默認密碼 admin。
在文檔編輯器內,編輯筆記內容,保存后可預覽文檔效果。
在首頁會顯示剛保存的筆記,點擊即可查看筆記內容。
六、總結
在華為云 Flexus 云服務器 X 實例上安裝 flatnotes 筆記應用程序的實踐過程中,華為云的優勢展露無遺。Flexus 云服務器 X 實例以其柔性算力為 flatnotes 的運行提供穩定且高效的環境,滿足中小企業和開發者的多樣化需求。華為云再次憑借強大的技術實力和優秀的服務,證明了其在云計算領域是助力各類應用部署和運行的可靠選擇。
華為云 Flexus 云服務器 X 實例具備多種優勢,能應對各種需求并保障數據安全。華為云 828 活動已開始,其一鍵管理簡化運維,讓我們探索數字化未來!
審核編輯 黃宇
-
云服務器
+關注
關注
0文章
683瀏覽量
13384 -
華為云
+關注
關注
3文章
2653瀏覽量
17493
發布評論請先 登錄
相關推薦
評論