本文最后更新于23 天前,其中的信息可能已经过时,如有错误请发送邮件到2213745848@qq.com
| 端口 | 协议 | 说明 |
| 9987 | UDP | TeamSpeak默认语音服务端口 |
| 10011 | TCP | TeamSpeak ServerQuery raw 端口 |
| 10022 | TCP | TeamSpeak ServerQuery SSH 端口 |
| 30033 | TCP | TeamSpeak 文件传输端口 |
| 41144 | TCP | TSDND |
创建用户
使用root用户创建teamspeak用户:
adduser teamspeak
passwd teamspeak #输入123456
sudo vim /etc/sudoers
找到%wheel ALL=(ALL) ALL,在其下面插入:
teamspeak ALL=(ALL) NOPASSWD:ALL

切换至teamspeak用户:
su - teamspeak
在官网下载服务端安装包,上传到服务器。或使用wget下载安装包。
wget https://files.teamspeak-services.com/releases/server/3.13.8/teamspeak3-server_linux_amd64-3.13.8.tar.bz2
注意:下载地址可能不是最新,请去官网获得最新地址。或者自己上传
sudo apt install -y ca-certificates #debian/Ubuntu
sudo apt install -y ca-certificates #centOS
sudo apk add ca-certificates #Alpine
tar -jxvf teamspeak3-server_linux_amd64-3.13.8.tar.bz2
#若报错:sudo apt install -y bzip2
服务端启动
允许许可协议:
touch /home/teamspeak/teamspeak3-server_linux_amd64/.ts3server_license_accepted
/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
sudo vim /lib/systemd/system/teamspeak.service
[Unit]
Description=Teamspeak, The most superior online voice communication solution.
Wants=network-online.target
After=syslog.target network.target network-online.target
[Service]
User=teamspeak
Group=teamspeak
WorkingDirectory=/home/teamspeak/teamspeak3-server_linux_amd64/
ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server.pid
Type=forking
[Install]
WantedBy=multi-user.target
openrc版本
vim /etc/init.d/teamspeak
#!/sbin/openrc-run
name="TeamSpeak Server"
description="TeamSpeak 3 Server"
directory="/home/teamspeak/teamspeak3-server_linux_amd64"
command="${directory}/ts3server_startscript.sh"
command_args="start"
pidfile="${directory}/ts3server.pid"
command_user="teamspeak:teamspeak"
depend() {
need net
}
stop() {
ebegin "Stopping TeamSpeak Server"
start-stop-daemon \
--stop \
--pidfile "${pidfile}" \
--exec "${directory}/ts3server"
eend $?
}
chmod +x /etc/init.d/teamspeak
rc-service teamspeak start
rc-service teamspeak status
rc-update add teamspeak default