包子的小黑屋 - teamspeak3
type: channel
link: https://www.baohaus.cn/index.php/tag/teamspeak3/
items: centos8安装 teamspeak3服务器并开机启动

centos8安装 teamspeak3服务器并开机启动
type: item
date: 2021-01-12T07:06:00+00:00
description: 编写本文的时候最新版是3.13.3，如果链接失效了可以在https://files.teamspeak-services.com/releases/server/ （需要翻墙）查看最新版。如果服务器在国内建议开代理下载后手动放进服务器里。目录[TOC]安装本体下载服务器包wget https://files.teamspeak-services.com/releases/server/3.13.3/teamspeak3-server_linux_amd64-3.13.3.tar.bz2解压并修改文件夹名字tar -xvf teamspeak3-server_linux_amd64-3.13.3.tar.bz2 mv teamspeak3-server_linux_amd64 ts3sever进入解压出来的文件夹cd ts3server创建一个授权文件touch .ts3server_license_accepted由于teamspeak3不能用root运行，接来下添加一个用户并设置密码。useradd teamspeak passwd teamspeak新用户授权usermod -g root teamspeak nano /etc/sudoers找到 root ALL=(ALL) ALL在下面添加一行 teamspeak ALL=(ALL) ALL再按ctrl+O保存，ctrl+x退出。切换到刚刚新建的用户su - teamspeak移动至新用户目录mv /root/ts3sever /home/teamspeak/ts3server进入目录,开启ts3服务器了cd ts3server ./ts3server_startscript.sh start如果这时候弹出账号密码和token那么保存后就可以正常使用了。设置防火墙我这里服务器是购买的阿里云ECS，所以还需要添加防火墙。具体配置如下：如果你有域名登录的需求，还需要在域名解析添加一条A记录指向你的服务器。下载ts3客户端，进入服务器后，权限-使用秘钥 填入刚刚保存的token就可以获得superadmin的权限了。设置开机启动启动创建服务文件nano /lib/systemd/system/teamspeak.service写入[Unit] Description=Teamspeak After=network.target [Service] User=teamspeak Group=teamspeak WorkingDirectory=/home/teamspeak/ts3server ExecStart=/home/teamspeak/ts3server/ts3server_startscript.sh start ExecStop=/home/teamspeak/ts3server/ts3server_startscript.sh stop PIDFile=/home/teamspeak/ts3server/ts3server.pid Type=forking RestartSec=15 Restart=always [Install] WantedBy=multi-user.target设置开机自动运行systemctl enable teamspeak.service如果你的服务器还在运行的话那么就需要切换用户先停止他。su - teamspeak cd ts3server ./ts3server_startscript.sh stop然后换回使用root启动su root systemctl start teamspeak.service密码忘记找回su - teamspeak cd ts3server ./ts3server_minimal_runscript.sh serveradmin_password=你的密码token的重新生成需要使用serveradmin账号密码 Telnet登录服务器.默认端口是10011.login serveradmin 你的密码 use 1 tokenadd tokentype=0 tokenid1=6 tokenid2=0下面就会生成一串新的超管token