网站搜索

如何在 CentOS 7 中安装 TeamSpeak 服务器


TeamSpeak 是一款流行的跨平台 VoIP 和文本聊天应用程序,用于内部业务通信、教育和培训(讲座)、在线游戏以及与朋友和家人联系。其首要任务是提供一种更易于使用、具有强大的安全标准、卓越的语音质量以及更少的系统和带宽占用的解决方案。它使用客户端-服务器架构,能够同时处理数千个用户。

怎么运行的

在 Linux VPS 上部署您自己的 TeamSpeak Server,并与队友、朋友和家人或您想要与之通信的任何人共享您的 TeamSpeak Server 地址。使用免费的桌面 TeamSpeak 客户端,他们连接到您的 TeamSpeak 服务器并开始通话。就是这么简单!

主要特征

  • 它易于使用且高度可定制。
  • 拥有分散的基础设施并且具有高度可扩展性。
  • 支持高安全标准。
  • 提供卓越的语音质量。
  • 允许较低的系统资源和带宽使用。
  • 支持强大的文件传输。
  • 还支持强大的权限系统。
  • 支持令人惊叹的3D音效。
  • 允许移动连接等等。

要求

  1. 具有最小系统安装的 CentOS 7 服务器
  2. 具有静态 IP 地址的 CentOS 7 服务器

在本教程中,我们将介绍如何在 CentOS 7 实例上安装 TeamSpeak Server 以及在 Linux 计算机上安装桌面 TeamSpeak 客户端

在 CentOS 7 中安装 TeamSpeak 服务器

1. 首先更新您的 CentOS 7 服务器软件包,然后使用以下命令安装安装过程所需的依赖项。

yum update
yum install vim wget perl tar net-tools bzip2

2. 接下来,您需要为 TeamSpeak Server 进程创建用户,以确保 TeamSpeak 服务器以与其他进程分离的用户模式运行。

useradd teamspeak
passwd teamspeak

3. 现在转到 TeamSpeak Server 下载页面并使用以下 wget 命令获取最新版本(即 3.2.0),然后解压 tarball 并复制所有文件到我们的非特权用户的主目录,如图所示。

wget -c http://dl.4players.de/ts/releases/3.2.0/teamspeak3-server_linux_amd64-3.2.0.tar.bz2
tar -xvf teamspeak3-server_linux_amd64-3.2.0.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak3
cp -R teamspeak3 /home/teamspeak/
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/

4.一切就绪后,现在切换到teamspeak用户并使用以下命令手动启动teamspeak服务器。

su - teamspeak
cd teamspeak3/
./ts3server_startscript.sh start

5. 要管理Systemd服务下的TeamSpeak Server,您需要创建teamspeak服务单元文件。

su -
vi /etc/systemd/system/teamspeak.service

在单元文件中添加以下配置。

[Unit]
Description=Team Speak 3 Server
After=network.target

[Service]
WorkingDirectory=/home/teamspeak/teamspeak3/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target

保存并关闭文件。然后暂时启动 teamspeak 服务器,并使其在系统启动时自动启动,如下所示。

systemctl start teamspeak
systemctl enable teamspeak
systemctl status teamspeak

6.当您第一次启动teamspeak服务器时,它会生成一个管理员令牌/密钥,您将使用它来连接到服务器来自 TeamSpeak 客户端。您可以查看日志文件来获取密钥。

cat /home/teamspeak/logs/ts3server_2017-08-09__22_51_25.819181_1.log

7. 接下来,TeamSpeak 侦听多个端口:9987 UDP(TeamSpeak 语音服务)、10011 TCP (TeamSpeak ServerQuery) 和 30033 TCP (TeamSpeak FileTransfer)。

因此,修改您的防火墙规则以打开这些端口,如下所示。

firewall-cmd --zone=public --add-port=9987/udp --permanent
firewall-cmd --zone=public --add-port=10011/tcp --permanent
firewall-cmd --zone=public --add-port=30033/tcp --permanent
firewall-cmd --reload

在 Ubuntu 18.04 中安装 TeamSpeak 客户端

8. 登录您的 Ubuntu 桌面计算机(您可以使用任何 Linux 操作系统)并转到 TeamSpeak 客户端下载页面并获取最新版本(即 3.1.9)使用以下 wget 命令并安装它,如图所示。

wget http://dl.4players.de/ts/releases/3.1.9/TeamSpeak3-Client-linux_amd64-3.1.9.run
chmod 755 TeamSpeak3-Client-linux_amd64-3.1.9.run
./TeamSpeak3-Client-linux_amd64-3.1.9.run
cd TeamSpeak3-Client-linux_amd64
./ts3client_runscript.sh

9. 要访问服务器查询管理员帐户,请使用启动服务器后创建的登录名密码。在这里,您还会被要求提供ServerAdmin Key,输入密钥后,您将看到下面的消息,这意味着您现在拥有刚刚安装的 teampeak 服务器的管理权限。

Privilege Key successfully used.

欲了解更多信息,请查看 TeamSPeak 主页:https://www.teamspeak.com/en/

在本文中,我们解释了如何在 CentOS 7 上安装 TeamSpeack Server 和在 Ubuntu Desktop 上安装客户端。如果您有任何问题或想法要分享,请使用下面的反馈表与我们联系。