如何在 CentOS 7 上安装和使用 TeamSpeak Server如何在 CentOS 7 上安装和使用 TeamSpeak Server如何在 CentOS 7 上安装和使用 TeamSpeak Server如何在 CentOS 7 上安装和使用 TeamSpeak Server
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 CentOS 7 上安装和使用 TeamSpeak Server

在此页

  1. 更新基础系统
  2. 安装依赖项
  3. 安装 TeamSpeak
  4. 启动 TeamSpeak
  5. 配置系统服务
  6. 结论

TeamSpeak 是一个 VOIP 或互联网协议语音服务器。它提供语音通信功能,可用于在线游戏、教育培训、商务通信等各个领域。TeamSpeak 于 2001 年首次发布,此后一直在积极开发中。

在本教程中,我们将在 CentOS 7 服务器上安装 TeamSpeak Server。

先决条件

  • 最小的 CentOS 7 服务器
  • 根特权。本指南以 root 用户身份编写,如果您以 sudo 用户身份登录,请运行 sudo -i。

更新基础系统

在安装任何包之前,建议您使用以下命令更新包和存储库。

yum -y update

更新系统后,继续安装所需的依赖项。

安装依赖

您需要安装几个依赖项才能使 TeamSpeak 正常工作。通过键入以下命令安装依赖项:

yum -y install nano wget perl tar net-tools bzip2

安装依赖项后,您可以进一步为 TeamSpeak Server 进程添加用户。这将确保 TeamSpeak 服务器运行在用户模式下,并与服务器的其他进程隔离。

运行以下命令以添加 TeamSpeak 用户。

adduser teamspeak -d /opt/teamspeak

上面的命令将添加用户 teamspeak,主目录将设置为 /opt/teamspeak。

安装 TeamSpeak

TeamSpeak 提供了一个支持主要 Linux 平台的预构建二进制存档。通过运行以下命令下载存档。

wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2

您始终可以通过转到 TeamSpeak 下载页面找到指向最新版本应用程序的链接。通过运行以下命令来提取存档。

tar xvf teamspeak3-server_linux_amd64*.tar.bz2

现在通过运行以下命令将所有文件移动到 TeamSpeak 用户的主目录。

mv teamspeak3-server_linux_amd64/* /opt/teamspeak

通过运行以下命令清理安装存档和目录:

rm -rf teamspeak3-server_linux_amd64*

通过运行以下命令将应用程序文件的所有权设置为 TeamSpeak 用户:

chown -R teamspeak: /opt/teamspeak

TeamSpeak 现已安装在您的服务器上,您可以进一步启动 TeamSpeak 服务器。

启动 TeamSpeak

TeamSpeak 提供了一个安装程序脚本来启动和管理 TeamSpeak 服务器。要启动 TeamSpeak 服务器,您可以切换到 TeamSpeak 用户并运行以下命令。

su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini

如果服务器启动成功,您将看到以下输出。

[ ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[ ~]$
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "4CQJv1kq"
------------------------------------------------------------------

要停止 TeamSpeak 服务器,您可以运行以下命令。

./ts3server_startscript.sh stop

输出:

[ ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done

您可以通过键入 exit 命令切换到 root 用户。

配置系统服务

虽然可以使用上述命令轻松管理 TeamSpeak 服务器,但建议设置一个 systemd 服务单元,以便您可以使用该服务启动和管理服务器。这还将确保该服务在引导时自动启动。

通过运行以下命令创建一个新的 systemd 服务文件。

nano /lib/systemd/system/teamspeak.service

使用以下内容填充文件。

[Unit]
Description=TeamSpeak Server Service
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak

[Install]
WantedBy=multi-user.target

保存文件并退出编辑器。现在您可以使用以下方式启动 TeamSpeak:

systemctl start teamspeak

要将 TeamSpeak 配置为在启动时自动启动,请使用。

systemctl enable teamspeak

要检查TeamSpeak 服务是否正确启动,您可以运行以下命令来检查TeamSpeak 服务的状态。

systemctl status teamspeak

结论

在本教程中,我们学习了如何在 CentOS 7 服务器上安装 TeamSpeak。客户端现在可以连接到服务器并享受 TeamSpeak 提供的功能。

©2015-2025 艾丽卡 support@alaica.com