华为云 Flexus 云服务器 X 实例之 openEuler 系统下部署 Tailchat 开源聊天系统
前言
在华为云 Flexus 云服务器 X 实例的支持下,本次实践将展示如何在先进的 openEuler 系统环境中部署 TailChat 开源聊天系统。作为面向中小企业和开发者的柔性算力云服务器,Flexus X 实例凭借其卓越的性能和灵活性,为部署过程提供了坚实的保障。TailChat 这款专为团队协作设计的应用,以其强大的可扩展性和易用性,将成为展示华为云强大技术实力的理想平台。通过这一部署,我们将共同见证华为云在技术创新和优质服务方面的领先地位。
一、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. 游戏服务器:适用于搭建游戏后台服务器,强大的计算能力可以轻松应对大量玩家同时在线的情况,同时支持平滑扩容,快速应对玩家数量增长的需求,以及提供出色的网络加速能力以提升用户体验。
二、Tailchat 介绍
2.1 Tailchat 简介
TailChat 是一款专为团队协作设计的下一代即时通讯(IM)应用程序。它不仅是一个简单的聊天工具,更是一个可扩展性强、易于使用且完全免费开源的平台。
2.2 Tailchat 特点
· 隐私保护:TailChat 重视用户的隐私安全,只有经过邀请的成员才能加入特定的群组或频道,这确保了信息交流的安全性。
· 好友添加机制:为了防止陌生人随意添加好友,TailChat 采用了昵称加随机字符串的方式,增加了陌生人添加好友的难度,进一步保障用户隐私。
· 双层群组空间:TailChat 支持创建多级群组空间,通过面板来划分不同的讨论主题,使得信息分类更加清晰。
· 高度定制化:用户可以通过拖拽操作来创建独特的群组空间布局,并且可以利用丰富的插件来增强功能,满足个性化需求。
· 多功能性:无论是正式的工作场景还是轻松的社交场合,TailChat 都可以通过不同的插件组合来适应不同需求,服务对象既包括个人用户也涵盖企业用户。
· 微服务架构:TailChat 采用后端微服务架构,这使得它能够轻松地应对大规模部署的需求,无需担心用户增长带来的技术挑战。
三、本次实践介绍
3.1 本次实践简介
1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;2.本次实践环境为华为云 Flexus 云服务器 X 实例,使用的操作系统为 openEuler 22.03 LTS;3.本次实践在 Docker 环境下部署 Tailchat 开源聊天系统。
四、远程连接华为云 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 地址,输入其登录用户和密码,连接即可。


8.3 访问 Tailchat 初始页
浏览器访问地址:http://弹性公网 IP 地址:11000,将 IP 替换为自己服务器 IP 地址。浏览器打开后,进入 Tailchat 初始页。

8.4 访问 Tailchat 首页
在登录页,选择注册账号,自定义设置即可。账号注册完毕后,会自动跳转到 Tailchat 首页。

九、Tailchat 的基本使用
9.1 注册第二个账号
我们在本机的另外一个浏览器或者另外一台电脑打开 Tailchat 网页,重新注册账号。

9.2 添加好友
我们复制刚注册 jeven 用户的个人标识,用于 admin 用户查找添加好友。

我们切换到 admin 用户下,将 jeven 用户的个人标识粘贴到查找栏,点查找好友。

可以看到已经查询到 jeven 用户,点击“申请好友”。

我们再次切换到 jeven 用户,同意好友申请即可。

9.3 发送消息
在好友列表,选择好友,点击发送消息。

输入消息内容,对方可以正常收到。


9.4 创建群组
选择创建群组选项,填写群组名称,确认即可。

邀请用户加入群组,在群组设置中点击“邀请用户”选项。

创建好友加群链接,如下图所示:

复制好友加群链接,发送其他人确认即可。


9.5 插件中心
可以查看插件中心下的所有插件,插件功能可自行探索。

十、使用体验与总结
通过在华为云 Flexus 云服务器 X 实例上部署 TailChat 的过程,我们深刻体会到华为云的强大与便捷。作为新一代面向中小企业和开发者的柔性算力云服务器,Flexus X 实例以其出色的性能和灵活性,显著提升了部署效率。TailChat 在 openEuler 系统下的顺利安装与运行,不仅验证了其高可扩展性和易用性,也彰显了华为云对开源生态的强有力支持。得益于华为云的稳定性和高效的服务,整个部署流程变得简单快捷,大大缩短了从准备到上线的时间。对于寻求高效云端解决方案的企业和开发者而言,华为云无疑是最佳选择之一,它不仅能满足当前需求,还能支持未来业务的增长与发展。
华为云 828 B2B 企业节来临,这是一个绝佳的机会。快来探寻 Flexus X 实例所带来的超值优惠吧,体验技术与创新的美妙融合。无论是高性能计算,还是智能监控,华为云在每一个细节之处都展现出对卓越品质的不懈追求。选择华为云,意味着技术实力将得到提升,这更是迈向未来的重要一步。让我们携手共进,在云端谱写崭新的辉煌篇章!

评论