在 CentOS/RHEL 8 上安装 TeamSpeak VoIP 服务器

TeamSpeak 是一种专有的互联网协议语音 (VoIP) 应用程序,用于在聊天频道上进行用户之间的音频通信,就像电话会议通话一样。

在 CentOS/RHEL Linux 上安装 TeamSpeak VoIP 服务器

到官网找到下载地址, 使用 wget 命令直接下载它。

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

使用 bunzip2 和 tar 命令将下载的 TeamSpeak 软件设置解压缩到 /opt/teamspeak 目录。

# bunzip2 teamspeak3-server_linux_amd64-3.13.6.tar.bz2
# tar xf teamspeak3-server_linux_amd64-3.13.6.tar -C /opt/teamspeak/ --strip-components=1

要接受 TeamSpeak 服务器许可证,请在 /opt/teamspeak 目录中创建一个空文件“.ts3server_license_accepted”。

# touch /opt/teamspeak/.ts3server_license_accepted

将 /opt/teamspeak 目录的所有权授予 teampeak Linux 用户。

# chown -R teamspeak:teamspeak /opt/teamspeak
www. On IT Road .com

为 TeamSpeak VoIP 服务器创建 Systemd 服务单元:

要在 Linux 启动时自动启动 TeamSpeak VoIP 服务,我们必须创建一个 Systemd 服务单元。

# vi /lib/systemd/system/teamspeak.service

在此文件中添加以下指令。

[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/opt/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
PIDFile=/opt/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

通知 Systemd 单元文件的变化。

# systemctl daemon-reload

启用并启动 TeamSpeak VoIP 服务。

# systemctl enable --now teamspeak.service
Created symlink /etc/systemd/system/multi-user.target.wants/teamspeak.service → /usr/lib/systemd/system/teamspeak.service.

检查 VoIP 服务器的状态以验证它是否已成功启动。

# systemctl status teamspeak.service

如果我们在启动 VoIP 服务时遇到困难,请检查 /opt/teamspeak/logs 目录中的 TeamSpeak 日志。

为 TeamSpeak VoIP 服务器配置 Linux 防火墙:

在 Linux 防火墙中允许 Teamspeak 服务端口。

# firewall-cmd --permanent --add-port={10011,10022,30033,10080}/tcp
success
# firewall-cmd --permanent --add-port=9987/udp
success
# firewall-cmd --reload
success

配置 TeamSpeak Server 准备工作

创建一个 Linux 用户来拥有 TeamSpeak VoIP 软件。
还将 TeamSpeak 安装目录设置为该用户的主目录。

# adduser teamspeak -d /opt/teamspeak

我们将需要 wget 和 bunzip2 命令来下载和提取 TeamSpeak 服务器设置。
因此,现在使用 dnf 命令安装它们。

# dnf install -y wget bzip2
日期:2020-09-17 00:12:34 来源:oir作者:oir