一、Flexus 云服務(wù)器 X 實例介紹
云服務(wù)器是一種基于云計算技術(shù)的虛擬服務(wù)器,通過互聯(lián)網(wǎng)提供計算資源。用戶可以根據(jù)需求靈活調(diào)整配置,無需購買和維護物理硬件。云服務(wù)器具有高可用性、彈性擴展和按需付費等優(yōu)勢,適用于各種應(yīng)用場景,如網(wǎng)站托管、數(shù)據(jù)存儲和應(yīng)用開發(fā)。它不僅降低了 IT 成本,還提高了業(yè)務(wù)的靈活性和可靠性。
華為云下一代云服務(wù)器 Flexus X 實例煥新上線,新產(chǎn)品基于客戶業(yè)務(wù)負載進行動態(tài)性能畫像,智能推薦資源規(guī)格,持續(xù)優(yōu)化性能和成本,按業(yè)務(wù)算力需求進行精細定價,根據(jù)實際使用算力付費,真正用多少花多少,讓用戶更省錢,覆蓋大多數(shù)通用工作負載場景。
Flexus X 實例通過和其他服務(wù)組合,具備計算、鏡像安裝、網(wǎng)絡(luò)、存儲、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。
本次測評使用的規(guī)格是:4 核 12G-100G-3M 規(guī)格的 Flexus X 實例基礎(chǔ)模式
二、Flexus 云服務(wù)器 X 實例配置
2.1 重置密碼
購買服務(wù)器的時候可以提前設(shè)置用戶名和密碼,因為我這里跳過了,所以購買完成后需要重置密碼,會短信或站內(nèi)消息通過你的云服務(wù)器信息,重點是公網(wǎng) IP 地址和用戶名,首先打開你的服務(wù)器控制臺,選擇重置密碼
勾選自動重啟,點擊確定即可
2.2 服務(wù)器連接
華為云服務(wù)器提供了多種鏈接方式,如使用控制臺提供的 VNC 方式登錄、使用 Linux/Mac OS 系統(tǒng)主機登錄 Linux 彈性云服務(wù)器(即 ssh root@192.168.48.78 命令)或者使用 Putty、Xshell 等工具登錄 Linux 彈性云服務(wù)器。
我個人習慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網(wǎng) IP、用戶名和端口(默認 22),連接即可。
2.3 安全組配置
安全組是一個邏輯上的分組,為同一個 VPC 內(nèi)的云服務(wù)器提供訪問策略。用戶可以在安全組中定義各種訪問規(guī)則,當云服務(wù)器加入該安全組后,即受到這些訪問規(guī)則的保護。
系統(tǒng)為每個網(wǎng)卡默認創(chuàng)建一個默認安全組,默認安全組的規(guī)則是對出方向上的數(shù)據(jù)報文全部放行,入方向訪問受限。您可以使用默認安全組,也可以根據(jù)需要創(chuàng)建自定義的安全組。
主要需要填寫優(yōu)先級(默認填 1 即可)、協(xié)議端口(協(xié)議一般為 TCP 或 UDP,端口一般選擇你項目需要暴露的端口即可),描述(選填,一般會填寫此端口的用途以免忘記了),其他默認點擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問。
如果還不清楚可以參考文檔:安全組配置示例
2.4 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 -#配置倉庫源 $ 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 服務(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
三、Flexus 云服務(wù)器 X 實例部署 VoceChat
3.1 VoceChat 介紹
VoceChat 是一款超輕量級 Rust 聊天應(yīng)用、API 和 SDK,優(yōu)先考慮私人托,使用 VoceChat 構(gòu)建您自己的應(yīng)用內(nèi)消息傳遞功能!
開放 API 和 SDK 供您在任何地方托管,無需中央服務(wù)。機器人、視頻通話、發(fā)布頻道、開放 ID、開放 API、開源 SDK、根據(jù)用戶反饋進行迭代,受到來自 50 多個國家的 40,000 多名客戶的信賴。
?安全所有數(shù)據(jù)都存儲在您自己的私人服務(wù)器上,該服務(wù)器采用 Rust 開發(fā),關(guān)鍵業(yè)務(wù)流程測試覆蓋率超過 80%。支持讀取和刪除功能。
?開放 API 采用開放 API 標準,可輕松與第三方應(yīng)用程序和工具集成,具有完整的文檔和測試。
?輕量級該服務(wù)器大小不到 20 MB,可以輕松在 NAS 和 Raspberry Pi 上運行。
?跨平臺使用 Flutter + React 開發(fā),支持 Android、iOS、MacOS、Web 和 Windows 平臺。
?免費版本在你的服務(wù)器上運行 VoceChat,有限的 Bot 和 Webhook、公共和私人頻道、僅限 20 名成員
VoceChat 是一款支持獨立部署的個人云社交媒體聊天服務(wù)。15MB 的大小可部署在任何的服務(wù)器上,部署簡單,很少需要維護。前端可以內(nèi)嵌到自己的網(wǎng)站下,數(shù)據(jù)完全由用戶自己掌握,傳輸過程加密。
?官網(wǎng):https://voce.chat/
?Github:https://github.com/Privoce/vocechat-web
3.2 VoceChat 部署
?創(chuàng)建 docker-compose.yml
version:'3.5'services:vocechat-server:image:privoce/vocechat-server:latestcontainer_name:vocechat-serverrestart:alwaysports: -"3009:3000"
?ports:映射主機的 3009 端口到容器的 3000 端口
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d即可自動拉取 VoceChat 鏡像,并創(chuàng)建并啟動一個容器。up表示啟動服務(wù),-d表示在后臺執(zhí)行。docker-compose down命令用于停止和清理由 docker-compose up啟動的服務(wù)。
?啟動服務(wù)
進入項目目錄,執(zhí)行 docker-compose up -d 啟動命令,會自動拉取容器并運行
從 Dockerhub 拉取 VoceChat 鏡像,地址:https://hub.docker.com/r/privoce/vocechat-server
root@flexusx-c6b3:~/vocechat# docker-compose up -dCreating network "vocechat_default" with the default driverPulling vocechat-server (privoce/vocechat-server:latest)...latest: Pulling from privoce/vocechat-server2fce1e0cdfc5: Pull completebcb894ff1ce8: Pull completee98b383a2bf6: Pull complete1c6666305849: Pull complete75d4f8776b15: Pull complete4141f20750d0: Pull completecba142538d68: Pull complete4f4fb700ef54: Pull completeDigest: sha256:01b5edc94dd0c85541e0bb3d602212f3f6d76ba69f5edbae3ad1084dd5480c34Status: Downloaded newer image for privoce/vocechat-server:latestCreating vocechat-server ... Creating vocechat-server ... done
?配置安全組
在 Flexus 云服務(wù)器 X 實例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動服務(wù)需要監(jiān)聽 3009 端口,所以添加安全組為 TCP:3009 協(xié)議端口。
?檢查容器狀態(tài)
檢查 VoceChat 容器狀態(tài),確保容器正常啟動
root@flexusx-c6b3:~/vocechat# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES667a59a70f85 privoce/vocechat-server:latest "/docker-entrypoint.…" 12 minutes ago Up 12 minutes 0.0.0.0:3009->3000/tcp, :::3009->3000/tcp vocechat-server
?訪問地址
內(nèi)網(wǎng):http://localhost:3009 外網(wǎng):http://公網(wǎng) IP:3009
?訪問結(jié)果
若出現(xiàn)此頁面,則部署 vocechat server 成功。
3.3 VoceChat 使用
點擊開始,設(shè)置服務(wù)器名稱,創(chuàng)建服務(wù)器
輸郵箱和密碼,初始化一個管理員賬號這是你的服務(wù)器上第一個管理員賬號,也是超級管理員
確定用戶的注冊方式,是每個人都能注冊并使用這個服務(wù)器,還是收到邀請鏈接的用戶才可以注冊并使用,我這里默認每個人并確定
最后一步是邀請 TA 人,將邀請鏈接發(fā)送給將來要入駐的社區(qū)成員即可,最后點擊完成
進入創(chuàng)建的服務(wù)器 MaxxSpace,更多設(shè)置,像權(quán)限,安全,邀請,請前往設(shè)置頁
點擊進入主頁,包含個人賬戶、聊天、成員、收藏、文件和設(shè)置功能,其他部分都是聊天頁面
點擊我的頭像,進入我的帳號設(shè)置,可以修改頭像、用戶名、郵箱和密碼
點擊設(shè)置,進入更多的設(shè)置項,如服務(wù)器概述中的服務(wù)器名、服務(wù)器描述、更新前端網(wǎng)址、注冊設(shè)置、在線狀態(tài)、聊天布局、語言、主題等
成員設(shè)置,可以通過鏈接或二維碼的方式邀請用戶加入,作為管理員可以進行成員管理,可以設(shè)置普通成員還是管理員,還可以刪除賬戶,我這里使用其他瀏覽器注冊了另一個帳號 Paul 并登錄的,沒有通過邀請鏈接注冊
數(shù)據(jù)管理,包括聊天數(shù)據(jù):清除所有人的聊天數(shù)據(jù),即所有文字與文件數(shù)據(jù)。文件數(shù)據(jù):清除所有人的文件圖片類型數(shù)據(jù)。定時刪除文件數(shù)據(jù):可以選擇定時文件數(shù)據(jù)的周期
還可以配置機器人 &Webhook
查看成員列表,可以發(fā)消息,復(fù)制郵箱地址
需要先添加為聯(lián)系人才可以發(fā)消息
默認沒有驗證通過,直接添加成功,就可以發(fā)消息了,可以設(shè)置自己的消息布局居右,默認是居左的,右上角有已收藏消息功能,發(fā)消息的類型比較多,可以 Emoji、文字、任意文件,還支持 markdown 格式轉(zhuǎn)化
發(fā)送的視頻文件還可以在線預(yù)覽
選中的消息可以表情評論、編輯、回復(fù)、收藏、轉(zhuǎn)發(fā)、刪除和多選批處理
選擇一條消息添加收藏,就可以在收藏中查看,會有所有項、圖片、視頻和音頻分類
在數(shù)字化加速發(fā)展的時代,聊天應(yīng)用成為了許多組織溝通的中流砥柱。無論是用于客戶服務(wù)、團隊協(xié)作還是社區(qū)建設(shè),具備強大且私密的聊天功能是提升用戶體驗的關(guān)鍵。VoceChat 為開發(fā)者和企業(yè)提供一個高度可定制且安全的解決方案,作為在線聊天應(yīng)用的體驗就是上面這么多,比如注冊、添加好友、聊天以及各種消息類型的發(fā)送,VoceChat 還可以集成很多功能,官方有詳細的教學指南,還有更多有趣的設(shè)置和功能就需要自行探索了。
四、總結(jié)
VoceChat 不僅僅是一個聊天工具,而是一個高度可定制的平臺,通過對安全性、輕量化和跨平臺支持的關(guān)注,VoceChat 無疑成為了滿足現(xiàn)代通訊需求的理想選擇。無論您是想改善團隊通信,還是增強客戶服務(wù),VoceChat 都能為您的應(yīng)用程序注入新的活力。此次使用的 Flexus X 實例配置還是很高的 4 核 12G-100G-3M 規(guī)格的基礎(chǔ)模式,主要體驗的聊天功能都很流暢,沒有出現(xiàn)卡頓延遲發(fā)送消息的問題,也沒有漏發(fā)的情況,通訊很及時,由于項目是輕量化的程序,占用硬件性能都不高。
剛剛部署完在線聊天項目,是不是還在為服務(wù)器性能和成本擔憂?別擔心,華為云服務(wù)器正值 828 B2B 企業(yè)節(jié),超值優(yōu)惠,性能強勁,助你輕松應(yīng)對高并發(fā)訪問,保障用戶暢聊體驗!立即了解更多,享受促銷優(yōu)惠!
-
云計算
+關(guān)注
關(guān)注
39文章
7850瀏覽量
137883 -
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11187瀏覽量
103876 -
云服務(wù)器
+關(guān)注
關(guān)注
0文章
734瀏覽量
13426
發(fā)布評論請先 登錄
相關(guān)推薦
評論