·華為云最近正在舉辦 828 B2B 企業節,Flexus X 實例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果你有自建 MySQL、Redis、Nginx 等服務的需求,一定不要錯過這個機會。趕緊去看看吧!
什么是華為云 Flexus X 實例
·華為云 Flexus X 實例云服務是新一代開箱即用、體驗躍級、面向中小企業和開發者打造的高品價比云服務產品。
·Flexus 云服務器 X 實例是新一代面向中小企業和開發者打造的柔性算力云服務器,可智能感知業務負載,適用于電商直播、企業建站、開發測試環境、游戲服務器、音視頻服務等中低負載場景。
開始接觸華為云 Flexus 云服務器 X 實例
·獲取華為云 Flexus 云服務器 X 實例后第一步就是先去華為云上重置服務器密碼
·重置完畢后用 ssh 工具登錄華為云服務器,這里我用的是 finalshell,也可以用其他工具登陸比如 xshell 或者 Putty 都可以
·登錄上去查看硬盤大小,可以看到是 100g 硬盤,硬盤總大小是正常的
root@flexusx-ebe8:~# df -hFilesystem Size Used Avail Use% Mounted ontmpfs 1.2G 1.1M 1.2G 1% /run/dev/vda1 99G 4.2G 90G 5% /tmpfs 5.7G 0 5.7G 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 1.2G 4.0K 1.2G 1% /run/user/0
·然后輸入 ufw status 可以看到默認防火墻是關閉的,因此我們就不需要額外再去配置端口開放相關的配置,只要在華為云安全組配置端口開放就可以了
root@flexusx-ebe8:~# ufw statusStatus: inactive
docker 環境的安裝
·然后進行 docker 容器的安裝,安裝最新版本的 docker
·這里因為 docker 現在已經無法直接通過網絡安裝,所以我們通過離線安裝的方式安裝 docker 環境
·從官網下載離線包
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
·如圖所示,把離線包傳到服務器上,進行安裝
dpkg -i *.deb
·查看安裝的 docker 版本
root@flexusx-ebe8:/home/docker# docker -vDocker version 27.1.2, build d01f264
·至此 docker 容器環境安裝完畢
docker-compose 安裝
·docker 容器安裝完畢后,開始安裝 docker-compose
·https://github.com/docker/compose/tags離線下載 docker-compose 的包
·因為我是 x86-64 的環境,所以從中找到 docker-compose-linux-x86_64 進行下載
·下載完畢后上傳到服務器,然后執行 sudo cp -f docker-compose-linux-x86_64 /usr/local/bin/docker-compose
·然后授予可執行權限,sudo chmod +x /usr/local/bin/docker-compose
·查看 docker-compose 版本
root@flexusx-ebe8:/# sudo docker-compose -vDocker Compose version v2.29.2
·這樣 docker-compose 就安裝完畢了
什么是 Rocket.Chat
·Rocket.Chat 是一個開源的團隊通訊和協作平臺,類似于 Slack 或 Microsoft Teams,專為團隊提供實時溝通、文件共享、音視頻通話、視頻會議和其他協作工具。Rocket.Chat 特別適合企業、社區、開發團隊或任何需要安全通信和協作的組織。
主要功能:
·即時通訊:支持一對一聊天、群組聊天、公開和私有頻道。
·音視頻通話:支持音頻、視頻通話和屏幕共享,方便團隊進行遠程會議。
·文件共享:可以直接在聊天中發送和接收文件,支持不同格式。
·通知提醒:支持桌面通知和移動推送,保證團隊成員及時獲取信息。
·自定義界面:用戶可以根據需求定制聊天界面,適應不同的團隊協作方式。
·集成與擴展:可以與其他工具(如 GitHub、Jira、Trello、Zoom)集成,支持通過 Webhooks、API 進行二次開發。
·安全性:支持端到端加密、自托管和權限控制,保證數據的安全性和隱私。
·多平臺支持:提供桌面、Web 和移動端應用,支持 Windows、macOS、Linux、iOS、Android。
開始部署 Rocket.Chat
·訪問 Rocket.Chat 官網https://www.rocket.chat/
·點擊找到安裝頁,選擇 docker 安裝
·下載 compose.yml 文件 curl -L https://raw.githubusercontent.com/RocketChat/Docker.Official.Image/master/compose.yml -O
root@flexusx-ebe8:/home/docker/rocketchat# curl -L https://raw.githubusercontent.com/RocketChat/Docker.Official.Image/master/compose.yml -O% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 1904 100 1904 0 0 1521 0 0:00:01 0:00:01 --:--:-- 1521
·然后創建一個環境變量文件.env,內容如下
### Rocket.Chat configuration# Rocket.Chat version# see:- https://github.com/RocketChat/Rocket.Chat/releases#RELEASE=# MongoDB endpoint (include ?replicaSet= parameter)#MONGO_URL=# MongoDB endpoint to the local database#MONGO_OPLOG_URL=# IP to bind the process to#BIND_IP=# URL used to access your Rocket.Chat instanceROOT_URL=http://彈性公網 ip:3000# Port Rocket.Chat runs on (in-container)#PORT=# Port on the host to bind to#HOST_PORT=### MongoDB configuration# MongoDB version/image tag#MONGODB_VERSION=# See:- https://hub.docker.com/r/bitnami/mongodb### Traefik config (if enabled)# Traefik version/image tag#TRAEFIK_RELEASE=# Domain for https (change ROOT_URL & BIND_IP accordingly)#DOMAIN=# Email for certificate notifications#LETSENCRYPT_EMAIL=
·然后執行 docker-compose up -d
root@flexusx-ebe8:/home/docker/rocketchat# docker-compose up -d[+] Running 12/12? mongodb Pulled 691.6s? 6754bb5cae91 Pull complete 688.6s? rocketchat Pulled 435.1s? 26c5c85e47da Pull complete 61.0s? 96da4c1974ec Pull complete 61.0s? 286584c9c618 Pull complete 65.0s? ec51043fad6b Pull complete 71.4s? 10845595c672 Pull complete 71.4s? 3b44d79a5b2d Pull complete 155.1s? 5b39dc932897 Pull complete 428.1s? ae434713252a Pull complete 428.8s? 4f4fb700ef54 Pull complete 428.8s[+] Running 4/4? Network rocketchat_default Created 0.1s? Volume "rocketchat_mongodb_data" Created 0.0s? Container rocketchat-mongodb-1 Started 2.8s? Container rocketchat-rocketchat-1 Started 0.4s
·查看 Rocket.Chat 啟動狀態 docker ps
root@flexusx-ebe8:/home/docker/rocketchat# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES10a5472dd164 registry.rocket.chat/rocketchat/rocket.chat:latest "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0.0.0:3000->3000/tcp rocketchat-rocketchat-1233fa6eb22eb bitnami/mongodb:5.0 "/opt/bitnami/script…" 4 minutes ago Up 4 minutes 27017/tcp rocketchat-mongodb-1
·此時 docker 啟動 Rocket.Chat 已經完畢,還需要配置華為云安全組開放端口
配置 Flexus 云服務器 X 實例安全組
·經過上面部署 Rocket.Chat 服務,這時候服務是已經部署完畢了,但是我們還沒法通過外網進行訪問,還需要對 Flexus 云服務器 X 安全組的配置進行修改
·進入安全組的配置頁面
·新建安全組
·這里我們開放 3000 端口
·然后加入新建的安全組
·這樣我們的實例的端口也就開放成功了
開始使用 Rocket.Chat
·輸入 http://彈性公網 ip:3000/
·按順序一步步配置即可,其中最后會發送郵件到配置的郵箱
·進入首頁
·至此華為云 Flexus X 實例 docker 部署 Rocket.Chat 構建屬于自己的團隊通訊協作平臺完成
歡迎大家一起加入華為云!
審核編輯 黃宇
-
Docker
+關注
關注
0文章
472瀏覽量
11865 -
華為云
+關注
關注
3文章
2566瀏覽量
17465
發布評論請先 登錄
相關推薦
評論