0.一些网站
ts3客户端官网下载:https://teamspeak.com/zh-CN/
汉化下载:https://teamspeak.app/docs/basic/chinese-translate/
ts3服务器官网下载:https://teamspeak.com/zh-CN/downloads/#server
服务器安装包要在服务器用,得到下载链接用wget就行。
下面跟着代码敲的时候,最好看看注释,因为有些用不上的哈哈。
1.购买服务器
阿里云、腾讯云、华为云,应该大部分同学都有一个服务器哈哈,这个就不细说了。什么轻量级,毛坯都行。
购买后,打开几个端口,9987要udp和tcp都打开,其他打开tcp就行。
9987、10011、10022、30033、41144
2.环境准备
2.1docker(可以忽略)
我是学y总的,一个项目就开一个docker,如果这个服务器只用来做teamspeak服务器可以忽略这个步骤。(不是y总的学生也忽略了算了^v&)
sudo docker ps -a
docker run -p 9987:9987/udp -p 10011:10011 -p 10022:10022 -p 30033:30033 -p 41144:41144 -p 20001:22 --name ts3 -itd django_lesson:1.0
#注意这个9987的upd映射
docker attach ts3 #进入ts3
passwd #设置密码
2.2创建一个子用户
adduser teamspeak #创建子用户
usermod -aG sudo teamspeak #给root权限
su teamspeak
3.下载安装包
下载服务器安装包
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2 #久了会更新
sudo apt install bzip2
tar -xjvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2 #解压
4.运行
cd teamspeak3 #按一下tab太长了没打完
touch .ts3server_license_accepted #同意协议
./ts3server_startscript.sh start #运行,保存弹出的信息
5.使用
保存上面运行后,显示的秘钥等信息。
主要是最下面的秘钥重要,用来第一次登录。
打开客户端选择连接
客户端别名填服务器ip地址
密码第一次不用填
昵称随便填
然后就要输入刚刚的秘钥,你就是这个服务器的管理员。
这个秘钥最好是ctrl+insert快捷键复制,其他方法容易打错。
6.谈谈
主要是端口方面,如果9987没开udp会服务器运行了,但是客户端访问失败。
我一开始想着一个服务器多个docker实现多开,但是做完后感觉不行,因为他访问的端口不能映射到服务器别的端口去,可能有别的方法吧。。。。
免密登录到teamspeak
vim ~/.ssh/config
按一下a进入编辑模式
Host 随便一个名字(ts3)
Hostname 服务器ip地址
User 访问的用户名(teamspeak)
Port 端口(20001)
#因为我们一个服务器开了多个docker,我们要访问docker的系统时,就要把docker的22端口映射到其他端口去,而上面运行docker的时候我把22端口映射到20001去了,这里就填20001
按一下exc退出编辑模式
:wq #保存退出
#生成密钥,生成过的不需要,之前设置过其他服务器免密的不需要。
ssh-keygen
ssh-copy-id ts3 #把秘钥上传给服务器,输入一下秘密以后就可以免密登录了
scp .bashrc .vimrc .tmux.conf ts3: #不认识的可以忽略
ssh ts3 #免密登录