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