teamspeak debian搭建
- 获取链接
- X
- 电子邮件
- 其他应用
1.首先更新系统并安装必要的依赖:
sudo apt update && sudo apt upgrade -y
sudo apt install bzip2 wget curl -y
2. 创建专用用户
为安全起见,不建议以 root 用户运行 TeamSpeak:
useradd teamspeak -m
passwd teamspeak
passwd teamspeak
第二个指令之后会要求你输入新建的这个用户的密码并再次确认,跟着走就行了。
3. 下载并解压 TeamSpeak 服务器
访问TeamSpeak 官网获取最新版本链接,或使用以下命令下载(如果手动上传至root文件夹下):wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
解压:tar -xjvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak3
同时重命名文件夹(我这里是直接上传至根目录)
注意,这里服务端的版本号可能随着更新而变化,使用的时候不要直接复制
由于我们是将用teamspeak这一用户来运行服务端文件,因此我们还要把它拷贝给该用户并设置权限:
cp -R teamspeak3 /home/teamspeak/
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/
接下来就是运行服务端文件了,首先切换到我们刚才新建的用户:
su - teamspeak
接下来进入服务端文件所在的目录(也就是我们之前重命名并拷贝过来的那一个):
cd teamspeak3
4、首次启动前需同意许可协议:
touch .ts3server_license_accepted
5、启动服务器
./ts3server_startscript.sh start
6、记录管理员令牌
启动后会生成管理员令牌,务必保存:------------------------------------------------------------------
ServerAdmin privilege key created, please use the following token to connect to the server and gain serveradmin rights for the first time:
token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
------------------------------------------------------------------
7、开放 TeamSpeak 所需端口(默认):关闭防火墙的话可以忽略这一步
sudo ufw allow 9987/udp #语音通信
sudo ufw allow 10011/tcp #服务器查询
sudo ufw allow 30033/tcp #文件传输
8、设置服务开机启动
首先还是先切换回root用户(会要求输入root用户密码):此处可以断开ssh重新连接
su -
然后我们来新建一个自定义服务文件ts3.service(这里编辑器你用vim也行):
nano /lib/systemd/system/ts3.service
该配置文件内容如下:
[Unit]
Description=Teamspeak server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/teamspeak3
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/teamspeak3/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/teamspeak3/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
注意:这里的WorkingDirectory,ExecStart,ExecStop, PIDFile这四个参数是你服务端文件的绝对路径,如果你之前文件夹的路径跟我不一样,这里记得修改。
之后保存退出并重启服务器即可。ctrl+o保存,ctrl+x退出
在服务文件编辑完毕之后,我们就可以使用systemctl指令来启动teamspeak服务端并令其开机自启:
启动服务端
systemctl start ts3
关闭服务端systemctl stop ts3
开机自启systemctl enable ts3
查看服务端运行信息
systemctl status ts3
这时候我们还是先停止服务器运行,并重启服务器:
systemctl disable ts3
systemctl stop ts3
reboot
接下来切到teamspeak用户,进入TS服务器目录,然后运行这条指令:
su - teamspeak
cd teamspeak3
./ts3server_minimal_runscript.sh createinifile=1
看到差不多这样的信息,就说明成功了
此时CTRL+C退出,并重新回到root,再次赋予开机启动并开启服务器,查看状态应该可以看到如下信息
su -
systemctl enable ts3
systemctl start ts3
systemctl status ts3
安装完成后,客户端可通过服务器 IP 和端口连接,使用之前保存的令牌获取管理员权限。
参考www.aye10032.com和豆包ai
标签:
vps
- 获取链接
- X
- 电子邮件
- 其他应用