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

TeamSpeak 是一款优秀的语音软件,它的基础的语音功能十分强大,用久了可以让我们抛去某个一堆广告的程序…….

简介

TeamSpeak 是一款优秀的语音软件,它的基础的语音功能十分强大,用久了可以让我们抛去某个一堆广告的程序,还能自己在云服务器上搭建服务器后免费使用自己当房间管理员

 

准备

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

这里我用 CentOS 8.0 来作为演示

在安装前,我们先更新一下系统

```
yum -y update
```

添加一个来运行 TeamSpeak 程序的用户,出于安全性的考虑,TeamSpeak 服务器并不建议用 root 用户来执行,所以我们可以创建一个用户 tsk 来单独执行 TeamSpeak 服务器程序

使用如下命令创建用户 tsk 并为其设置密码
useradd tsk //用户名
passwd tsk //密码

1.下载服务端

下载地址:https://www.teamspeak.com/en/your-download/#server


从 TeamSpeak 官网下载新版服务端,并复制到 root 目录解压,这里我的文件名是 teamspeak3-server_linux_amd64-3.10.2.tar.bz2

解压

安装:apt-get install bzip2
然后将其解压为 tar 文件:bunzip2 teamspeak3-server_linux_amd64-3.13.6.tar.bz2
再次解压: `tar xvf teamspeak3-server_linux_amd64-3.13.6.tar`

解压后在 home 里新建一个 teamspeak 文件夹,将刚解压好的文件夹重命名为 teamspeak3 并拷贝到 /home 目录下
放到刚建的一个 teamspeak文件夹,是为了方便管理,也可以跳过此步骤

mv teamspeak3-server_linux_amd64 teamspeak3
cp -R teamspeak3 /home/teamspeak/
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/

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

2.同意许可条款

切换到刚刚建立的 tsk 用户

su tsk
cd teamspeak3
touch .ts3server_license_accepted

3.运行服务端

./ts3server_startscript.sh start

运行之后,你可以看到这样一串信息,那么恭喜你,服务端运行成功 第一次启动会显示密钥及 ServerQuery 管理员账户和密码,注意保存

把这一段信息复制下来备用,之后 Ctrl +C 即可

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

4.设置自启动

首先切换回 root,然后编辑 /lib/systemd/system/teamspeak.service

cd /lib/systemd/system/
> teamspeak.service

```
[Unit]
Description=Teamspeak server
After=network.target

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

[Install]
WantedBy=multi-user.target
```

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

5.放行端口

TeamSpeak 需要放行以下端口,我们到腾讯云防火墙处放行即可

端口 协议 说明
9987 UDP 语音服务端口
10011 TCP ServerQuery raw 端口
10022 TCP ServerQuery SSH 端口
30033 TCP 文件传输端口
41144 TCP TSDND

至此 TeamSpeak 的服务器架设完毕,可以去客户端通过密钥连接并管理啦

6.相关命令

重新加载:systemd systemctl daemon-reload

开启自启动:systemctl enable teamspeak.service

启动TeamSpeak: systemctl start teamspeak.service

停止TeamSpeak: systemctl stop teamspeak.service

重启TeamSpeak:systemctl restart teamspeak.service

查看开机自启项目列表:systemctl list-unit-files --type service --state enabled

本文来自开发者投稿,不代表腾讯云立场,转载请注明出处:https://computeinit.com/archives/4946

发表评论

登录后才能评论
交流群