TeamSpeak 3 服务器搭建完整教程(Linux + PM2 + 域名解析)
TeamSpeak 3(简称 TS3)是一款高性能的语音通讯软件,常用于游戏语音、团队协作和社群交流。本文将详细介绍如何在 Linux 服务器上搭建 TS3 服务器,并使用 PM2 管理自动启动,同时通过域名连接,实现完整的部署流程。
一、准备工作
服务器要求
- Linux 系统/Window(本文基于 Linux)
- 公网 IP 或域名(可选)
- 已安装基本依赖:
sudo apt update sudo apt install wget tar ufw -y
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
- 64 位 Linux:
二、安装与启动
解压服务器:
tar xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2 cd teamspeak3-server_linux_amd64
接受许可协议:
touch .ts3server_license_accepted
使用 PM2 启动 TS3 服务器:
pm2 start ./ts3server --name teamspeak pm2 save pm2 startup
查看日志
pm2 logs teamspeak
如果看到类似输出:
listening on 0.0.0.0:9987 token=HMLxSGIdZvqkfycDS55uyhG0EXmax9ZzZTRee0NU
✅ 表示服务器启动成功,并生成了 ServerAdmin Token,首次连接客户端时用于获取管理员权限。
设置开机自启
pm2 startup systemd
系统会输出一条命令,例如:
sudo env PATH=$PATH:/usr/bin pm2 startup systemd -u teamspeak --hp /home/teamspeak
复制并运行该命令,然后保存当前 PM2 的进程列表:
pm2 save
✅ 这样服务器就会在系统重启后自动启动 TeamSpeak。
三、开放防火墙端口
TeamSpeak 3 默认端口:
功能 | 协议 | 端口 |
---|---|---|
语音通信(Voice) | UDP | 9987 |
文件传输(File Transfer) | TCP | 30033 |
ServerQuery(Telnet) | TCP | 10011 |
ServerQuery(SSH) | TCP | 10022 |
ServerQuery(HTTP REST) | TCP | 10080 |
至少开放:9987、30033 这两个
四、域名配置(可选)
为了让用户通过域名连接:
确认 DNS 托管
使用命令查看 NS:nslookup yourdomain.com
输出显示 DNSPod、Vercel 等,即为当前解析服务商。
添加 A 记录(默认端口 9987):
- 子域名示例:
ts.yourdomain.com
→ 指向 TS3 服务器 IP
- 子域名示例:
等待 DNS 生效(几分钟到 24 小时),并用:
`nslookup ts.yourdomain.com
验证是否解析到服务器 IP。
五、客户端连接
打开 TeamSpeak 客户端 → Connections → Connect
填写:
- Server Nickname or Address:
ts.yourdomain.com
- Nickname:任意
- Server Password:如果设置了则填写
- Server Nickname or Address:
第一次连接输入 ServerAdmin Token,获得管理员权限。
六、修改服务器密码
- 使用客户端登录 Server Admin → Permissions → Server Properties
- 在 Password 栏输入新的密码
- 点击 Apply 保存
八、总结
到此,你已经完成了 TeamSpeak 3 服务器的完整部署:
- TS3 服务器安装并启动(PM2 管理)
- 防火墙端口开放
- 域名解析到服务器,客户端可以直接通过域名连接
- 设置管理员权限、服务器密码
版权所有
版权归属:pushme