CentOS 7 系统搭建 TeamSpeak 服务器详细教程

标签: none

teamspeak3-main-picture.jpg

TeamSpeak 是一款老牌VoIP工具软件, 被国外广大游戏玩家所采用。国内用户可能不是很熟悉, 其实, TeamSpeak 是一款非常流行的跨平台VoIP和文本聊天应用程序, 可用于企业内部业务通信、教育和培训(讲座)、在线游戏以及朋友间的聊天沟通。TeamSpeak 提供了一种使用更简单、安全性强、语音质量高、系统和带宽利用率低的解决方案。软件采用客户机——服务器体系结构, 可以实时处理成千上万的用户。

TeamSpeak具有以下关键特性:

  • 易于使用, 高度可定制
  • 高度可扩展性
  • 支持高安全性标准
  • 提供卓越的语音质量
  • 允许低系统资源和带宽使用
  • 支持强大的文件传输
  • 支持健壮的权限系统
  • 支持惊人的3D声音效果
  • 允许移动连接

看到以上特性, 感觉这就是一个私密的语音聊天服务器么, 是不是有些心动, 想搭建一台属于自己的 TeamSpeak 服务器呢?如果有VPS服务器, 并且想搭建 TeamSpeak 服务器的朋友注意了, 本文将详细讲解如何在 CentOS 7 系统搭建 TeamSpeak 服务器, 并对相关细节进行说明。

CentOS 7 系统安装 TeamSpeak 服务器

  1. 升级 CentOS 7 系统并安装依赖工具包

在进行服务器安装之前, 首先使用如下命令升级 CentOS 7 系统并安装 TeamSpeak 服务器所需的依赖工具包:

yum install vim wget perl tar net-tools bzip2
  1. 添加运行TeamSpeak程序的用户

出于安全性的考虑, TeamSpeak服务器并不建议使用 root 用户来执行, 所以我们可以创建一个用户 teamspeak 来单独执行TeamSpeak服务器程序。使用如下命令创建用户 teamspeak 并为其设置密码

wget https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2
tar -xf teamspeak3-server_linux_amd64-3.13.6.tar.bz2

adduser teamspeak -m -s /sbin/nologin
mv teamspeak3-server_linux_amd64 /home/teamspeak/

chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3-server_linux_amd64/
find /home/teamspeak/teamspeak3-server_linux_amd64 -type d -exec chmod 705 {} +
find /home/teamspeak/teamspeak3-server_linux_amd64 -type f -exec chmod 604 {} +
chmod 705 /home/teamspeak/teamspeak3-server_linux_amd64/ts3server

Accounting failed to register

ERROR   |Accounting    |   |failed to register local accounting service: File exists

如果遇到了这个错误需要删除这个文件

rm -f /dev/shm/7gbhujb54g8z9hu43jre8

第一次启动服务器时, 会出现如下提示:

teamspeak3-server-start-info.jpg

可以看到, 程序会提示创建了一个服务器管理员帐户, 并且创建了一个管理服务器的token字符串, 这个token串是通过客户端管理服务器的, 所以会着重提醒。

  1. 添加 systemd 服务

为了管理服务器方便, 可以将TeamSpeak服务器添加为CentOS服务, 在 /lib/systemd/system/ 目录中添加一个名为 ts3.service 的文件, 使用如下命令:

vim /lib/systemd/system/ts3.service
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target

[Service]
Type=simple
User=teamspeak
Group=teamspeak
WorkingDirectory=/home/teamspeak/teamspeak3-server_linux_amd64/
ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server license_accepted=1
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target

然后使用如下命令启动 TeamSpeak 服务, 并将其设置为开机自动启动, 最后查看服务状态:

systemctl start ts3
systemctl enable ts3
systemctl status ts3

如果见到如下提示, 就表示服务已经添加成功, 并且工作正常了:
teamspeak3-server-daemon-status.jpg

好了, 现在TeamSpeak服务器就安装完成了, 可以通过systemctl命令来方便管理, 并且开机可以自行启动。

6.打开系统防火墙端口

CentOS 7 默认是安装并启用了防火墙的, 现需要通过以下命令将TeamSpeak服务器侦听的所有端口都打开:

firewall-cmd --add-port=9987/udp --permanent
firewall-cmd --add-port=10011/tcp --permanent
firewall-cmd --add-port=30033/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

所有操作都完成后, 服务器就搭建完成。

TeamSpeak客户端的使用

服务器搭建好后, 还需要一些基本的设置, 不然服务器就没有个性。这里演示如何使用windows客户端来管理服务器。客户端的下载和安装这里就不再讲解, 根据自己系统版本下载安装程序自行安装即可。安装完成后, 连接自己搭建的服务器, 会看到如下提示询问是否使用token:
teamspeak3-client-input-token.jpg

还记得之前生成的token码么, 将这个码输入到对话框中, 就会得到服务器的管理权限, 就可以对服务器进行相关设置了。选中服务器, 然后点击右键选择”Edit Virtual Server”菜单, 就可以进行服务器管理了, 典型设置如下图所示:
teamspeak3-client-manage-virtual-server.jpg

当然, 还可以对服务器及聊天频道等内容进行更多的设置, 这里不再进行演示。

至此, 通过VPS搭建TeamSpeak服务器的主要工作就完成了, 当然还可以进行其它内容的细化, 包括服务器的其它配置等, 这里就不再赘述, 因为理论上不影响主要功能的使用。

CentOS 7系统搭建TeamSpeak服务器详细教程
TeamSpeak 3


扫描二维码,在手机上阅读!

添加新评论