环境:Cents OS 7.x

更新系统.

yum -y update

等待系统更新完成后,安装所需的依赖.

yum -y install nano wget perl tar net-tools

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

adduser teamspeak -d /opt/teamspeak

然后我们修改新建用户 TeamSpeak 的密码.

passwd teamspeak

到这,我们切换到 TeamSpeak 用户上进行下一步的操作

su teamspeak

进入之前创建的目录

cd /opt/teamspeak

然后我们下载 TeamSpeak Server,查看官方最新的版本

  • TeamSpeak3 Server
  • 找到 Linux下的 SERVER 64-BIT 复制链接(download 按钮旁边有一个 copy按钮复制即可)
wget https://files.teamspeak-services.com/releases/server/3.7.0/teamspeak3-server_linux_amd64-3.7.0.tar.bz2

在进行下一步操作之前,我们需要安装 bzip2 进行解压,直接用 yum 来安装.

  • 查询安装包
yum search bzip2
  • 安装 bzip2
yum -y install bzip2.x86_64 
  • 解压 Teamspeak3 包.(tar -jxvf 包名.bz2)
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*

将所有权设置为 TeamSpeak 用户

chown -R teamspeak: /opt/teamspeak

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


启动 TeamSpeak 服务器

  • 同意 TeamSpeak ToS
touch .ts3server_license_accepted
  • 启动 TeamSpeak
./ts3server_startscript.sh start

因为我的服务器是直接默认全端口的,所以我省略了开放端口的设置.

  • TeamSpeak 要求开放的端口是以下端口:10011(TCP)、30033(TCP)、9987 (UDP&TCP) 请自行设置对应的开放端口.这边就不一一说明怎么设置防火墙了.

最后的设置

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