TeamSpeak3 服务器搭建
1. 服务器搭建
- 创建一个用户ts并设置ts的密码;用于运行teamspeak(teamspeak不建议root用户直接运行)。
adduser ts && passwd ts
- 进入到ts3用户目录下
cd /home/ts
将下载好的TeamSpeak3服务器端安装包上传至/home/ts3下(可以使用xshell工具)
将安装包解压,并重命名为ts3
tar -jxvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2 && mv teamspeak3-server_linux_amd64 ts3
- 将所有权设置为 ts 用户
chown -R ts:ts /home/ts/ts3
- 切换为ts3用户
su ts
- 移动到/home/ts/ts3目录
cd /home/ts/ts3
- 同意 TeamSpeak 许可条款
touch .ts3server_license_accepted
- 自动配置数据库并启动 TeamSpeak 服务器,会生成管理员信息
./ts3server_startscript.sh start
- 务必记住 loginname、password、token 的内容,其中Token是激活服务器管理员的重要凭证!
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "8J1oOnab"
apikey= "BABRethu80KXpGXnF-w_ekIpgId3neLIRCl956j"
------------------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=EPpGgKHuoynJ4Zj95dwwPy1m7ue9oNQ9T1jxyjol
------------------------------------------------------------------
2. 开放端口
为了保证TeamSpeak服务的正常使用,必须打开下面这些端口
端口 | 类型 | 说明 |
---|---|---|
9987 | tcp/udp | 用于语音 |
30033 | tcp | 用于文件传输 |
10011 | tcp | 用于服务器查询 |
41144 | tcp | 用于TSDNS |
3. 进程守护
# 编辑配置文件
vi /lib/systemd/system/ts3.service
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/data/ts/ts3
Type=forking
ExecStart=/data/ts/ts3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/data/ts/ts3/ts3server_startscript.sh stop
PIDFile=/data/ts/ts3/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start ts3
# 设置开机启动
systemctl enable ts3
4. 管理命令
# 启动服务
systemctl start ts3
# 停止服务
systemctl stop ts3
# 重启服务
systemctl restart ts3
# 查看状态
systemctl status ts3
5. 连接使用
windows下下载客户端并打开,输入ip就可以使用了。首次使用没有服务器密码;使用上面的token可以使账号拥有最高权限(token只能用一次)。
6. 域名连接
如果你拥有一个域名,并且不想使用ip连接TS,只需要在域名解析那里解析到当前TS的ip即可。
7. 增加图标
- 首先去tsicons网站下载喜欢的图标包
- 在TS里选择频道设置,上传图标即可使用。