·華為云最近正在舉辦 828 B2B 企業(yè)節(jié),F(xiàn)lexus X 實(shí)例的促銷力度非常大,特別適合那些對(duì)算力性能有高要求的小伙伴。如果你有自建 MySQL、Redis、Nginx 等服務(wù)的需求,一定不要錯(cuò)過這個(gè)機(jī)會(huì)。趕緊去看看吧!
什么是華為云 Flexus X 實(shí)例
·華為云 Flexus X 實(shí)例云服務(wù)是新一代開箱即用、體驗(yàn)躍級(jí)、面向中小企業(yè)和開發(fā)者打造的高品價(jià)比云服務(wù)產(chǎn)品。
·Flexus 云服務(wù)器 X 實(shí)例是新一代面向中小企業(yè)和開發(fā)者打造的柔性算力云服務(wù)器,可智能感知業(yè)務(wù)負(fù)載,適用于電商直播、企業(yè)建站、開發(fā)測試環(huán)境、游戲服務(wù)器、音視頻服務(wù)等中低負(fù)載場景。
開始接觸華為云 Flexus 云服務(wù)器 X 實(shí)例
·獲取華為云 Flexus 云服務(wù)器 X 實(shí)例后第一步就是先去華為云上重置服務(wù)器密碼
·重置完畢后用 ssh 工具登錄華為云服務(wù)器,這里我用的是 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 可以看到默認(rèn)防火墻是關(guān)閉的,因此我們就不需要額外再去配置端口開放相關(guān)的配置,只要在華為云安全組配置端口開放就可以了
root@flexusx-ebe8:~# ufw statusStatus: inactive
docker 環(huán)境的安裝
·然后進(jìn)行 docker 容器的安裝,安裝最新版本的 docker
·這里因?yàn)?docker 現(xiàn)在已經(jīng)無法直接通過網(wǎng)絡(luò)安裝,所以我們通過離線安裝的方式安裝 docker 環(huán)境
·從官網(wǎng)下載離線包
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
·如圖所示,把離線包傳到服務(wù)器上,進(jìn)行安裝
dpkg -i *.deb
·查看安裝的 docker 版本
root@flexusx-ebe8:/home/docker# docker -vDocker version 27.1.2, build d01f264
·至此 docker 容器環(huán)境安裝完畢
docker-compose 安裝
·docker 容器安裝完畢后,開始安裝 docker-compose
·https://github.com/docker/compose/tags離線下載 docker-compose 的包
·因?yàn)槲沂?x86-64 的環(huán)境,所以從中找到 docker-compose-linux-x86_64 進(jìn)行下載
·下載完畢后上傳到服務(wù)器,然后執(zhí)行 sudo cp -f docker-compose-linux-x86_64 /usr/local/bin/docker-compose
·然后授予可執(zhí)行權(quán)限,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 是一個(gè)開源的團(tuán)隊(duì)通訊和協(xié)作平臺(tái),類似于 Slack 或 Microsoft Teams,專為團(tuán)隊(duì)提供實(shí)時(shí)溝通、文件共享、音視頻通話、視頻會(huì)議和其他協(xié)作工具。Rocket.Chat 特別適合企業(yè)、社區(qū)、開發(fā)團(tuán)隊(duì)或任何需要安全通信和協(xié)作的組織。
主要功能:
·即時(shí)通訊:支持一對(duì)一聊天、群組聊天、公開和私有頻道。
·音視頻通話:支持音頻、視頻通話和屏幕共享,方便團(tuán)隊(duì)進(jìn)行遠(yuǎn)程會(huì)議。
·文件共享:可以直接在聊天中發(fā)送和接收文件,支持不同格式。
·通知提醒:支持桌面通知和移動(dòng)推送,保證團(tuán)隊(duì)成員及時(shí)獲取信息。
·自定義界面:用戶可以根據(jù)需求定制聊天界面,適應(yīng)不同的團(tuán)隊(duì)協(xié)作方式。
·集成與擴(kuò)展:可以與其他工具(如 GitHub、Jira、Trello、Zoom)集成,支持通過 Webhooks、API 進(jìn)行二次開發(fā)。
·安全性:支持端到端加密、自托管和權(quán)限控制,保證數(shù)據(jù)的安全性和隱私。
·多平臺(tái)支持:提供桌面、Web 和移動(dòng)端應(yīng)用,支持 Windows、macOS、Linux、iOS、Android。
開始部署 Rocket.Chat
·訪問 Rocket.Chat 官網(wǎng)https://www.rocket.chat/
·點(diǎn)擊找到安裝頁,選擇 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
·然后創(chuàng)建一個(gè)環(huán)境變量文件.env,內(nèi)容如下
### 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://彈性公網(wǎng) 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=
·然后執(zhí)行 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 啟動(dòng)狀態(tài) 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
·此時(shí) docker 啟動(dòng) Rocket.Chat 已經(jīng)完畢,還需要配置華為云安全組開放端口
配置 Flexus 云服務(wù)器 X 實(shí)例安全組
·經(jīng)過上面部署 Rocket.Chat 服務(wù),這時(shí)候服務(wù)是已經(jīng)部署完畢了,但是我們還沒法通過外網(wǎng)進(jìn)行訪問,還需要對(duì) Flexus 云服務(wù)器 X 安全組的配置進(jìn)行修改
·進(jìn)入安全組的配置頁面
·新建安全組
·這里我們開放 3000 端口
·然后加入新建的安全組
·這樣我們的實(shí)例的端口也就開放成功了
開始使用 Rocket.Chat
·輸入 http://彈性公網(wǎng) ip:3000/
·按順序一步步配置即可,其中最后會(huì)發(fā)送郵件到配置的郵箱
·進(jìn)入首頁
·至此華為云 Flexus X 實(shí)例 docker 部署 Rocket.Chat 構(gòu)建屬于自己的團(tuán)隊(duì)通訊協(xié)作平臺(tái)完成
歡迎大家一起加入華為云!
審核編輯 黃宇
-
Docker
+關(guān)注
關(guān)注
0文章
474瀏覽量
11867 -
華為云
+關(guān)注
關(guān)注
3文章
2566瀏覽量
17468
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論