在 Linux 环境下搭建 Teamspeak 语音服务器

当前搭建环境:Cents OS 7.x

更新系统

yum -y update

安装所需依赖

yum -y install nano wget perl tar net-tools

创建新用户

adduser teamspeak -d /opt/teamspeak

官方不推荐直接在 Root 权限下直接搭建 TeamSpeak ,我们需要新建一个新的用户来给 TeamSpeak 使用.并将主目录设置为 /opt/teamspeak

修改新用户密码

passwd teamspeak

切换用户进行下一步操作

su teamspeak

进入之前创建的目录

cd /opt/teamspeak

下载 TeamSpeak Server

wget https://files.teamspeak-services.com/releases/server/3.7.0/teamspeak3-server_linux_amd64-3.7.0.tar.bz2

演示所用的版本为 3.7.0 ,请自行到官网查看最新的服务端版本.

查看 TeamSpeak3 Server 最新版本

找到 Linux 下的 Server 64-Bit 复制链接(Download 按钮旁边有一个 Copy按钮复制即可)

安装 Bzip2

yum search bzip2
yum -y install bzip2.x86_64

解压 TeamSpeak Server

tar -jxvf teamspeak3-server_linux_amd64-3.7.0.tar.bz2

将所有文件移动到 TeamSpeak 用户的主目录

mv teamspeak3-server_linux_amd64/* /opt/teamspeak

清除文件

rm -rf teamspeak3-server_linux_amd64*

设置权限

chown -R teamspeak: /opt/teamspeak

到此,TeamSpeak 服务器基本安装完成.

同意 TeamSpeak ToS

touch .ts3server_license_accepted

启动 TeamSpeak Server

touch .ts3server_license_accepted
  •        因为我的服务器是直接默认全端口的,所以我省略了开放端口的设置. TeamSpeak 官方要求开放的端口是以下端口:10011(TCP)、30033(TCP)、9987 (UDP&TCP) 请自行设置对应的开放端口.这边就不一一说明怎么设置防火墙了.

结束工作

  •        首次启动服务器后,服务器会生成一组 token、serveradmin、serverpass.serveradmin 和 serverpass 是用于登陆服务器 telnet 管理终端使用的认证用户,拥有 teamspeak 服务端最高的权限,我们复制存好生成的这一串信息,不要弄丢了,不要弄丢了,不要弄丢了,重要的事情说三遍!
  •        然后我们打开 TeamSpeak 客户端进行连接,因为你是第一个登入的,他会提示你输入 token ,就是刚才服务器生成的那一串 token ,输入完毕后就能进入了(输入正确的 token 后会成为该服务器第一个而且是最高权限的管理员 (ServerAdmin)