使用腾讯云轻量应用服务器搭建Teamspeak语音服务器

使用腾讯云轻量应用服务器搭建Teamspeak语音服务器

视频版本:

准备阶段

目前最优惠的活动是新用户首购1.8折,境内实例2C2G3M仅需95元/年,点此直达

轻量老用户可参加三周年续费活动,最低享受一折续费一年实例(包括境外地区)活动截止10/7,点此直达

购买时可以按我下面的选择即可,按我的习惯系统推荐是使用Debian10,因为相对centos来说,debian更省资源,当然你想用centos也没什么问题。域名就随意了,按自己喜好来就行,后面可以给TS直接用域名指向。

图片[1]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog
根据提示购买即可

购买并创建完成后,前往控制台-轻量应用服务器查看服务器信息,首次登陆服务器需要重置一下root密码

图片[2]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog
根据提示修改密码即可

重置完密码后,可以使用Xshell来连接服务器,如下图所示设置即可

XShell&XFTP For Home/School官网下载

图片[3]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog
设置完成后点击连接即可,根据提示输入用户名与密码,默认用户名为root

至此,准备工作完成

部署步骤

连接服务器后,我们先输入apt update来更新一下软件包清单

安装screen(可选)

  • 更新完成后,首先执行apt install screen -y来安装一下screen
  • 安装screen后,执行screen -R ts来创建一个新的shell窗口,后续代码可在此窗口执行,即使SSH意外中断也可以恢复窗口

下载Teamspeak软件包

首先,我们从teamspeak官网下载解压最新的server端软件包

Teamspeak官网下载地址直达:TeamSpeak 下载 | TeamSpeak

如果你网不是那么好,或者没有魔法,可以到我提供的镜像下载(包含本文中的Linux服务器端):https://www.123pan.com/s/qsLMjv-Hm3Qh.html提取码:ypRJ

这里演示使用64Bit的3.13.6版本,如果不理解64bit与32bit区别,请查看此文章:操作系统64位和32位的区别及原理_JUST DON’T GIVE UP!的技术博客_51CTO博客

wget -c https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2
wget -c https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2
wget -c https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2
图片[4]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog
好!下载失败!这时候我们就需要自己下然后用其他软件来进行手动传了,大陆这高墙属实顶。

此时我们可以使用XFTP来进行手动上传

图片[5]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog
在已连接服务器的状态下使用Xshell客户端内点击箭头所指图标即可启动XFTP并自动使用SCP协议连接到服务器

传输完成后,现在来进行解压文件并重命名文件夹,再移动文件夹到/home

tar -xvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak
mv teamspeak /home
cd /home/teamspeak
tar -xvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak
mv teamspeak /home
cd /home/teamspeak
tar -xvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2 mv teamspeak3-server_linux_amd64 teamspeak mv teamspeak /home cd /home/teamspeak

创建用户并赋予权限

由于teamspeak官方不建议使用root用户来运行,所以我们来创建个新用户给teamspeak并切换到此用户来运行

useradd teamspeak
passwd teamspeak
useradd teamspeak
passwd teamspeak
useradd teamspeak passwd teamspeak

切回root用户,赋予teamspeak文件夹权限

su root
chown -R teamspeak:teamspeak /home/teamspeak/
su root
chown -R teamspeak:teamspeak /home/teamspeak/
su root chown -R teamspeak:teamspeak /home/teamspeak/

同意许可证条款并启动服务器

切到teamspeak用户,并创建授权文件

su teamspeak
cd teamspeak
touch .ts3server_license_accepted
su teamspeak
cd teamspeak
touch .ts3server_license_accepted
su teamspeak cd teamspeak touch .ts3server_license_accepted

启动服务器,注意第一次启动会显示token密钥和server query管理账号与密码,注意保存,我的建议是将两个IMPORTANT框住的内容直接复制下来保存好

./ts3server_startscript.sh start
./ts3server_startscript.sh start
./ts3server_startscript.sh start
图片[6]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog

放行通信端口

端口协议使用说明是否必须
9987UDP默认语音服务端口
10011TCPServerQuery raw 端口
10022TCPServerQuery SSH 端口(3.3.0 以上版本服务端)
10080TCPWebQuery(HTTP)
10443TCPWebQuery(HTTPS)
30033TCP文件传输端口(上传每个房间的头像这个端口就必须开)
41144TCPTSDNS服务端口
Teamspeak服务端口说明
iptables -I INPUT -p udp --dport 9987 -j ACCEPT
iptables -I INPUT -p tcp --dport 30033 -j ACCEPT
#这里是放行了9987端口的UDP通信与30033的TCP通信
iptables -I INPUT -p udp --dport 9987 -j ACCEPT
iptables -I INPUT -p tcp --dport 30033 -j ACCEPT
#这里是放行了9987端口的UDP通信与30033的TCP通信
iptables -I INPUT -p udp --dport 9987 -j ACCEPT iptables -I INPUT -p tcp --dport 30033 -j ACCEPT #这里是放行了9987端口的UDP通信与30033的TCP通信
ufw enable
ufw allow ssh
ufw allow 9987/udp
ufw allow 30033/tcp
ufw status #查看ufw状态
#如果你还同时在此服务器上运行其他程序,请根据程序所需端口依次放行
ufw enable
ufw allow ssh
ufw allow 9987/udp
ufw allow 30033/tcp
ufw status #查看ufw状态
#如果你还同时在此服务器上运行其他程序,请根据程序所需端口依次放行
ufw enable ufw allow ssh ufw allow 9987/udp ufw allow 30033/tcp ufw status #查看ufw状态 #如果你还同时在此服务器上运行其他程序,请根据程序所需端口依次放行

没什么意外的话,此时就可以使用客户端进行连接了。

客户端连接

下载teamspeak客户端后,可以前往此页面下载teamspeak简中翻译包,下载文件名为Chinese_Translation_zh-CN.ts3_translation

下载完成后点击即可启用翻译包,重启软件后生效。

启动软件后点击连接,输入服务器IP与昵称后即可连接服务器

第一次连接会要求输入token来激活管理员权限,这里输入之前启动服务器时出现的token后面的数值后点OK即可

图片[7]-使用腾讯云轻量应用服务器搭建Teamspeak语音服务器-Rain's Blog

取得管理员权限后,服务器的一切设定均可在客户端内设置,服务器端无需再进行其他设置。token只能使用一次,请务必保存好激活后的身份,点击工具-身份-鼠标右键点击身份-导出到本地

最后的工作(使用systemd进行守护)

因为teamspeak本身没有守护程序,所以出了问题你就只能手动重启(包括重启服务器)

所以我们这里使用systemd来进行程序守护,让我们省的麻烦了

首先创建service文件

vi /lib/systemd/system/teamspeak.service
vi /lib/systemd/system/teamspeak.service
vi /lib/systemd/system/teamspeak.service

然后按下面样式写入,注意将下列的路径换成你存放服务器端的文件路径

[Unit]
Description=teamspeak
After=network.target
[Service]
User=teamspeak
Group=teamspeak
Type=forking
WorkingDirectory=/home/teamspeak/
PIDFile=/home/teamspeak/ts3server.pid
ExecStart=/home/teamspeak/ts3server_startscript.sh start
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
[Unit]   
Description=teamspeak
After=network.target  

[Service] 
User=teamspeak
Group=teamspeak
Type=forking
WorkingDirectory=/home/teamspeak/
PIDFile=/home/teamspeak/ts3server.pid
ExecStart=/home/teamspeak/ts3server_startscript.sh start
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
RestartSec=15
Restart=always

[Install]   
WantedBy=multi-user.target
[Unit] Description=teamspeak After=network.target [Service] User=teamspeak Group=teamspeak Type=forking WorkingDirectory=/home/teamspeak/ PIDFile=/home/teamspeak/ts3server.pid ExecStart=/home/teamspeak/ts3server_startscript.sh start ExecStop=/home/teamspeak/ts3server_startscript.sh stop RestartSec=15 Restart=always [Install] WantedBy=multi-user.target

然后重启systemd

systemctl daemon-reload
systemctl daemon-reload
systemctl daemon-reload

设置开机自启动

systemctl enable teamspeak.service
systemctl enable teamspeak.service
systemctl enable teamspeak.service

启动服务

systemctl start teamspeak.service
systemctl start teamspeak.service
systemctl start teamspeak.service

重启服务

systemctl restart teamspeak.service
systemctl restart teamspeak.service
systemctl restart teamspeak.service

停止服务

systemctl stop teamspeak.service
systemctl stop teamspeak.service
systemctl stop teamspeak.service

一些碎碎念

国内百度搜出来的什么中文站就tm离谱,难怪官方不愿意出中文包,这盗版站简直离谱到家了,要不是看到他那魔改客户端我都以为真的是中国官网了,一查代理商列表发现国内根本就没有代理商也没有任何官方的Teamspeak服务器,也就是说这是个铁盗版,还特么10块一个月起步,真的是相当的”便宜“啊。

参考资料

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
When your faith is stronger than your fears, you can make your dreams happen.
当你的信念强于你的胆怯时,你就可以将梦想变为现实了
评论 共20条
头像
说点什么?
提交
头像

昵称

取消
昵称表情代码图片
    • 头像liwens61
      • Rain的头像-Rain's BlogRain作者0
    • 头像你没事了0
      • Rain的头像-Rain's BlogRain作者0
    • 头像torre0
    • 头像yumenai0
      • Rain的头像-Rain's BlogRain作者0
    • 头像smoke0
    • 头像melo0
    • 头像往往0
      • Rain的头像-Rain's BlogRain作者0
    • 头像jiulipu0
    • 头像amen1230
      • Rain的头像-Rain's BlogRain作者1
    • 头像b1210
    • 头像hh0
      • Rain的头像-Rain's BlogRain作者0
    • 头像hh0
      • Rain的头像-Rain's BlogRain作者0