一、Flexus 云服務器 X 實例介紹
1.1 Flexus 云服務器 X 實例簡介
·官網地址:華為云Flexus云服務器X實例
華為云 Flexus 云服務器 X 實例是新一代面向中小企業和開發者的柔性算力云服務器。它能夠智能感知業務負載的變化,自動調整資源配置。這款服務器特別適用于中低負載的應用場景,例如電商直播、企業網站建設、開發測試環境、游戲服務器以及音視頻服務等。X 實例的設計理念旨在為用戶提供更加靈活和高效的計算資源管理方式。通過智能調整,它可以更好地滿足不同業務的需求,提高資源利用率。
1.2 Flexus 云服務器 X 實例特點
·提供豐富的公共鏡像:Flexus 云服務器 X 實例提供多種公共鏡像供用戶選擇,方便快速部署各種應用和服務。
·可靈活自定義 vCPU 內存配比:用戶可以根據自己的需要靈活調整虛擬 CPU 和內存的配比,以滿足不同場景的需求。
·智能感知業務動態升降配:Flexus 云服務器 X 實例能夠智能感知業務的負載情況,并根據需要自動升降配,以滿足業務的需求,提高系統的穩定性和性能。
·負載范圍更高:相對于 Flexus 應用服務器 L 實例,Flexus 云服務器 X 實例能夠處理更高的負載,適用于更復雜和繁忙的場景。
1.3 Flexus 云服務器 X 實例使用場景
Flexus 云服務器 X 實例針對不同的使用場景展現出其獨特的優勢:
1.電商直播:利用 X 實例搭建電商交易平臺,可以有效應對電商市場的瞬息萬變,從容處理業務壓力波動,確保交易過程順暢無阻。
2.企業建站:面向博客、論壇和企業門戶等應用場景,X 實例幫助企業高效傳播價值信息,促進信息共享與交流,支持構建多功能傳播和交互平臺。
3.個人開發測試:開發者在開發和測試過程中所需的環境資源可以通過 X 實例便捷獲取,不僅提高了搭建效率,而且降低了成本。
4.游戲服務器:適用于搭建游戲后臺服務器,強大的計算能力可以輕松應對大量玩家同時在線的情況,同時支持平滑擴容,快速應對玩家數量增長的需求,以及提供出色的網絡加速能力以提升用戶體驗。
一、EnBizCard 介紹
2.1 EnBizCard 簡介
EnBizCard 是一款強大的工具,可幫助您創建基于 HTML 的交互式和響應式數字名片。該數字名片不僅可以在您的網站上托管,還可以輕松地通過多種方式與他人分享。
2.2 EnBizCard 特點
·簡潔的操作按鈕:提供直觀的界面,使用戶可以輕松進行各種操作。
·一鍵聯系:支持通過電話、WhatsApp、電子郵件等多種方式直接聯系。
·vCard 下載:允許用戶將您的聯系信息下載到手機中,便于保存和使用。
·社交媒體鏈接:集成社交媒體賬戶,方便訪客跟進您的動態。
·PGP 公鑰共享:增強信息安全,保護通信隱私。
·二維碼分享:通過二維碼或鏈接輕松分享您的名片。
·多媒體展示:支持展示圖像、藝術品、音樂、視頻、詩歌、小冊子、產品、服務等內容。
·嵌入 HTML 內容:可嵌入視頻、音樂、地圖、聯系表格等多種類型的內容。
·主題定制:提供多種主題選擇,滿足不同的視覺需求。
·受眾分析:通過內置分析功能追蹤訪問者行為,了解受眾情況。
·自定義字體:支持自定義字體,彰顯個性。
2.3 EnBizCard 使用場景
·個人網站:在個人網站上添加數字名片,便于訪客獲取您的聯系方式、社交媒體賬號和其他相關信息。
·公司網站:將數字名片嵌入公司網站,方便訪客獲取關鍵聯系信息和其他重要資料。
·在線簡歷:用數字名片替代傳統簡歷,以更直觀的方式展示您的技能、工作經驗和項目成果。
·個人品牌推廣:利用數字名片強化個人品牌建設,塑造專業的公眾形象。
·活動和會議:在活動或會議中使用數字名片,幫助參與者相互聯系并保持溝通。
·銷售與營銷:借助數字名片,銷售和營銷團隊可以更有效地展示產品和服務,與潛在客戶建立聯系。
三、本次實踐介紹
3.1 本次實踐簡介
1.本次實踐為個人測試學習環境,旨在快速部署應用,生產環境請謹慎;2.本次實踐環境為云華為云 Flexus 云服務器 X 實例,使用的操作系統為 openEuler 22.03 LTS;3.本次實踐在 Docker 環境下部署 EnBizCard 數字名片工具。
3.2 本次環境規劃
四、遠程連接華為云 Flexus 云服務器 X 實例
4.1 購買 Flexus 云服務器 X 實例
進入華為云官網:https://activity.huaweicloud.com/,登錄自己的華為云賬號,進入華為云首頁。
·鏡像選擇:本次實踐使用 openEuler 作為公共鏡像,請根據實際需求自定義選擇合適的操作系統鏡像。
·鏡像切換說明:參考的公共鏡像原為 Huawei Cloud EulerOS,但本次實踐中已切換至 openEuler。
·基礎配置參考:購買時可參考以下基礎配置進行選擇。
1.計費模式:包年/包月,這里選擇此模式;2.區域:華北—北京四,可用區:隨機即可;3.實例規格:關閉性能模式,選擇自定義,4vCPUs | 12GiB;4.鏡像:公共鏡像,Huawei Cloud EulerOS,版本,Huawei Cloud EulerOS 2.0 Standard 64 bit(10GiB);5.應用加速:這里選擇不加速;6.存儲:系統盤,通用型 SSD100G;7.網絡:選擇默認即可;8.安全組:選擇默認即可;9.彈性公網 IP:選擇“現在購買”,全動態 BGP,帶寬 3Mbit/s;10.云服務器名稱:可自定義設置,這里選擇默認的名稱;11.登錄憑證:自定義設置密碼;12.云備份:暫不購買;其余配置默認即可。
·確認配置及購買:在確認配置頁面仔細檢查 Flexus 云服務器 X 實例的各項設置,確保無誤后點擊“立即購買”,完成付款流程即可成功購買。
4.2 查看 Flexus 云服務器 X 實例狀態
進入華為云 Flexus 云服務的控制臺,選擇 Flexus 云服務器 X 實例,可以看到已經正在運行的 Flexus 云服務器 X 實例。
4.3 使用 Xshell 遠程連接
·復制 Flexus 云服務器 X 實例的彈性公網 IP 地址
·主要填寫 Flexus 云服務器 X 實例的彈性公網 IP 地址,輸入其登錄用戶和密碼,連接即可。
五、檢查 Flexus 云服務器 X 實例系統環境
5.1 檢查操作系統版本
檢查 Flexus 云服務器 X 實例的操作系統版本,本次實踐選擇的版本為 openEuler 22.03 LTS
[root@flexusx-51a1 ~]# cat /etc/os-releaseNAME="openEuler"VERSION="22.03 LTS"ID="openEuler"VERSION_ID="22.03"PRETTY_NAME="openEuler 22.03 LTS"ANSI_COLOR="0;31"
5.2 檢查內核版本
檢查當前操作系統的內核版本,當前內核版本為 5.10.0-60.109.0.136.oe2203.x86_64。
[root@flexusx-51a1 ~]# uname -r5.10.0-60.109.0.136.oe2203.x86_64
5.3 檢查 Docker 版本
部署該項目需要提前安裝 Docker 環境,檢查 Docker 版本,當前安裝的 Docker 版本為26.1.3。
[root@flexusx-51a1 ~]# docker -vDocker version 26.1.3, build b72abbb
5.4 檢查 Docker 服務狀態
檢查 Docker 服務狀態,確保 Docker 服務正常。
[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 Wed 2024-09-04 21:23:44 CST; 15min agoTriggeredBy:●docker.socketDocs: https://docs.docker.comMain PID: 10018 (dockerd)Tasks: 10Memory: 196.3MCGroup: /system.slice/docker.service└─10018 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
5.5 檢查 Docker compose 版本
檢查 docker compose 版本,當前默認安裝版本為 v2.27.0`。
[root@flexusx-51a1 ~]# docker compose versionDocker Compose version v2.27.0
六、構建 EnBizCard 應用
6.1 下載 EnBizCard 源碼
執行以下命令,在 Github 拉取 EnBizCard 源碼。
git clone https://github.com/vishnuraghavb/EnBizCard.git
6.2 復制變量文件
·查看當前 EnBizCard 項目內容:
[root@flexusx-51a1 ~]# cd EnBizCard/[root@flexusx-51a1 EnBizCard]# lsassets docker-compose.yml env.example layouts mixins package.json pages README.md storecomponents Dockerfile jsconfig.json LICENSE nuxt.config.js package-lock.json PRIVACY.md static tailwind.config.js
·復制變量文件 env.example,并改名為為.env 文件。
cp env.example .env
6.3 構建鏡像
在 EnBizCard 項目目錄,執行以下命令,開始構建 EnBizCard 容器鏡像。
docker compose build
6.4 查看構建鏡像
查看本地鏡像,可以看到已經成功構建的鏡像 enbizcard_enbizcard 。
[root@flexusx-51a1 EnBizCard]# docker images |grep enbizcardenbizcard-enbizcard latest 93ce9e87a7c6 4 minutes ago 54.8MB
七、部署 EnBizCard 應用
7.1 使用 docker-cli 方式部署(可選)
使用 docker-cli 方式部署,可參考如下示例。為了方便管理,本次實踐使用 docker compose 方式部署。
docker run -d --restart unless-stopped --name enbizcard -p 5600:80 enbizcard-enbizcard
7.2 查看 docker-compose.yml 文件
EnBizCard 項目目錄中已經存在 docker-compose.yml 文件,我們查看 docker-compose.yml 文件內容:
[root@flexusx-51a1 EnBizCard]# cat docker-compose.ymlversion: '3.8'services:enbizcard:build: .container_name: enbizcardports:- ${ENBIZCARD_PORT}:80restart: always
如果想要自定義宿主機映射端口,我們可以修改變量文件.env。
[root@flexusx-51a1 EnBizCard]# cat .envENBIZCARD_PORT=7661
7.3 創建 EnBizCard 容器
執行以下命令,快速創建 EnBizCard 容器。
[root@flexusx-51a1 EnBizCard]# docker compose up -dWARN[0000] /root/EnBizCard/docker-compose.yml: `version` is obsolete[+] Running 2/2? Network enbizcard_default Created 0.0s? Container enbizcard Started 0.2s
7.4 查看 EnBizCard 容器狀態
檢查 dufs 容器狀態,確保 EnBizCard 容器正常啟動。
[root@flexusx-51a1 EnBizCard]# docker compose psWARN[0000] /root/EnBizCard/docker-compose.yml: `version` is obsoleteNAME IMAGE COMMAND SERVICE CREATED STATUS PORTSenbizcard enbizcard-enbizcard "/docker-entrypoint.…" enbizcard 46 seconds ago Up 46 seconds 0.0.0.0:7661->80/tcp, :::7661->80/tcp
7.5 查看 EnBizCard 容器日志
檢查 EnBizCard 容器日志,確保 EnBizCard 服務正常運行。
docker compose logs
7.6 查看資源使用情況
在檢查 EnBizCard 的資源占用情況后,我們發現 dufs 容器的實際資源消耗非常低,這表明它在資源利用上極為高效,不僅能留出更多空間給其他應用程序,同時也確保了服務器資源的合理分配與充分利用,提升了整體系統性能。
docker stats enbizcard
八、訪問前準備工作
8.1 設置防火墻與 selinux
·執行以下命令,關閉防火墻。
systemctl stop firewalld && systemctl disable firewalld
·關閉 selinux
setenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
8.2 Flexus 云服務器 X 實例安全組配置
進入 Flexus 云服務器 X 實例控制臺,進行安全組規則配置。在安全組入方向規則上,放行 7661 和 80 端口。
九、訪問 EnBizCard 首頁
9.1 訪問 EnBizCard 初始頁
瀏覽器訪問地址:http://彈性公網 IP 地址:7661,將 IP 替換為自己服務器 IP 地址。瀏覽器打開后,進入 EnBizCard 初始頁。
9.2 創建個人名片
點擊“Create your own”,開始創建名片。
填寫名片信息,自定義填寫即可。
十、在線分享名片配置
10.1 打包名片下載
將名片填寫信息下拉到最后面,勾選所有提示項,點擊下載名片。
10.2 安裝 httpd 服務
執行以下命令,快速安裝 httpd 服務。
yum -y install httpd
10.3 上傳 EnBizCard 名片內容
·將剛才下載的名片 ZIP 包上傳到網站根目錄/var/www/html
[root@flexusx-51a1 ~]# cd /var/www/html/[root@flexusx-51a1 html]# lslatest-zh_CN.tar.gz wordpress "江湖 有緣's Digital Business Card.zip"
·解壓名片壓縮包
unzip "江湖 有緣's Digital Business Card.zip"
10.4 重啟 httpd 服務
·啟動 httpd 服務并設置開機自啟
systemctl enable --now httpd
·重啟 httpd 服務
systemctl restart httpd
·檢查 httpd 服務狀態
systemctl status httpd
10.5 在線訪問個人名片
瀏覽器地址:http://彈性公網 IP 地址/,將 IP 替換為自己華為云 Flexus 云服務器 X 實例的彈性公網 IP 地址即可。將此在線個人名片鏈接發送給其他人瀏覽器打開即可,可以打造屬于自己的個人電子名片。
十一、使用體驗與總結
在本次實踐中,我們成功地在華為云 Flexus 云服務器 X 實例上部署了 EnBizCard 應用,整個部署過程及后續使用體驗極為順暢。華為云 Flexus X 實例以其卓越的性價比、強大的計算性能、可靠的穩定性和高標準的安全保障,在眾多云服務選項中脫穎而出。其網絡連接始終保持穩定,操作過程毫無延遲或卡頓,確保了高效的用戶體驗。通過華為云的強大支持,EnBizCard 能夠幫助用戶輕松創建并托管基于 HTML 的交互式和響應式數字名片,極大地提升了工作效率和個人品牌形象。
趁著華為云 828 B2B 企業節的契機,立即體驗 Flexus X 實例帶來的超值優惠,感受技術與創新的無縫融合。從高性能計算到智能監控,每一個細節都體現了華為云對卓越品質的不懈追求。加入華為云,不僅是技術上的升級,更是向數字化未來邁出的重要一步。讓我們共同攜手,開啟云端新篇章!
審核編輯 黃宇
-
華為云
+關注
關注
3文章
2771瀏覽量
18305
發布評論請先 登錄
華為云 Flexus 云服務器 X 實例之 openEuler 系統下搭建 MaxKB 開源知識庫問答系統

華為云 Flexus 云服務器 X 實例之 openEuler 系統部署 Docker Compose 管理工具 Dockge

華為云 Flexus 云服務器 X 實例之 openEuler 系統下玩轉 iSulad 容器技術

華為云 Flexus 云服務器 X 實例之 openEuler 系統下部署 Discuz 論壇網站

Flexus 云服務器 X 實例:在 Docker 環境下搭建 java 開發環境

華為云 Flexus 云服務器 X 實例之 openEuler 系統下部署 Web 應用服務器 OpenResty

評論