Skip to content

TeamSpeak 3 服务器搭建完整教程(Linux + PM2 + 域名解析)

约 708 字大约 2 分钟

teamspeak

2025-08-17

TeamSpeak 3(简称 TS3)是一款高性能的语音通讯软件,常用于游戏语音、团队协作和社群交流。本文将详细介绍如何在 Linux 服务器上搭建 TS3 服务器,并使用 PM2 管理自动启动,同时通过域名连接,实现完整的部署流程。


一、准备工作

  1. 服务器要求

    • Linux 系统/Window(本文基于 Linux)
    • 公网 IP 或域名(可选)
    • 已安装基本依赖: sudo apt update sudo apt install wget tar ufw -y
  2. TeamSpeak 3 服务端下载
    官方下载页面:TeamSpeak Downloads

    根据系统架构选择:

    • 64 位 Linux:teamspeak3-server_linux_amd64-3.13.7.tar.bz2
    • 32 位 Linux:teamspeak3-server_linux_x86-3.13.7.tar.bz2

二、安装与启动

  1. 解压服务器:

    tar xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2 cd teamspeak3-server_linux_amd64

  2. 接受许可协议:

    touch .ts3server_license_accepted

  3. 使用 PM2 启动 TS3 服务器:

    pm2 start ./ts3server --name teamspeak pm2 save pm2 startup

  4. 查看日志

    pm2 logs teamspeak

  • 如果看到类似输出:

    listening on 0.0.0.0:9987 token=HMLxSGIdZvqkfycDS55uyhG0EXmax9ZzZTRee0NU

    ✅ 表示服务器启动成功,并生成了 ServerAdmin Token,首次连接客户端时用于获取管理员权限。

  1. 设置开机自启

    pm2 startup systemd

  • 系统会输出一条命令,例如: sudo env PATH=$PATH:/usr/bin pm2 startup systemd -u teamspeak --hp /home/teamspeak

  • 复制并运行该命令,然后保存当前 PM2 的进程列表:

    pm2 save

    ✅ 这样服务器就会在系统重启后自动启动 TeamSpeak。


三、开放防火墙端口

TeamSpeak 3 默认端口:

功能协议端口
语音通信(Voice)UDP9987
文件传输(File Transfer)TCP30033
ServerQuery(Telnet)TCP10011
ServerQuery(SSH)TCP10022
ServerQuery(HTTP REST)TCP10080

至少开放:9987、30033 这两个


四、域名配置(可选)

为了让用户通过域名连接:

  1. 确认 DNS 托管
    使用命令查看 NS:

    nslookup yourdomain.com

    输出显示 DNSPod、Vercel 等,即为当前解析服务商。

  2. 添加 A 记录(默认端口 9987):

    • 子域名示例:ts.yourdomain.com → 指向 TS3 服务器 IP
  3. 等待 DNS 生效(几分钟到 24 小时),并用:

    `nslookup ts.yourdomain.com

    验证是否解析到服务器 IP。


五、客户端连接

  1. 打开 TeamSpeak 客户端 → Connections → Connect

  2. 填写:

    • Server Nickname or Addressts.yourdomain.com
    • Nickname:任意
    • Server Password:如果设置了则填写
  3. 第一次连接输入 ServerAdmin Token,获得管理员权限。


六、修改服务器密码

  1. 使用客户端登录 Server Admin → Permissions → Server Properties
  2. Password 栏输入新的密码
  3. 点击 Apply 保存

八、总结

到此,你已经完成了 TeamSpeak 3 服务器的完整部署:

  1. TS3 服务器安装并启动(PM2 管理)
  2. 防火墙端口开放
  3. 域名解析到服务器,客户端可以直接通过域名连接
  4. 设置管理员权限、服务器密码