Teamspeak 3 Linux 服务端安装指南

SereniAzuma 发布于 2024-06-24 35 次阅读


这部份仅供安装服务端时参考,有一些是博主安装时踩的坑

本文与客户端安装无关

如果链接失效请及时在评论区留言

服务端下载链接

服务端版本:Linux端 x64 Version3.13.7

服务端安装

租用一台服务器

首先,作为一个服务端,安装者首先需要一台服务器

本文以腾讯云为例,博主本人也使用腾讯云作为服务端

点击此处跳转腾讯云 你也可以直接使用搜索引擎搜索

请你租用一台最初始的服务器,比如下面这台:
服务器

阿里云,华为云相同配置或以上的都可以

以腾讯云为例,选择安装系统:宝塔Linux面板(腾讯云专享版)

购买完成后,你的服务器应该如下图所示:

已经租用的服务器

(此图片遮去了公网IP以及服务器到期时间)

放行端口

点开你的服务器,找到防火墙界面

点击“添加规则”

添加以下端口(不知道怎么添加的请百度)

  • 9987 UDP 默认语音服务器端口
  • 10011 TCP ServerQuery raw 端口
  • 10022 TCP ServerQuery SSH 端口(3.3.0 以上版本服务端)
  • 30033 TCP 文件传输端口
  • 41144 TCP TSDNS

添加完成后应当如下:

放行端口

远程连接

回到服务器界面,找到下方的“远程登录”,选择下方的“一键登录”,点击按钮“登录”

你应该跳转到以下界面:

服务器指令窗口

接下来我们开始安装服务器

安装服务器

OK,这个时候就要用到你上面下载好的服务端了

在左上角的菜单栏中找到:SFTP按钮,打开文件管理器界面

点击上传按钮,将压缩包整个上传

[!WARNING]

注意!请勿在本地解压下载的压缩包!请整个上传到服务器!

上传到服务器后,输入以下指令(可以直接复制粘贴):

unzip teamspeak3-server_linux_amd64.zip

解压文件完成后,输入以下指令进入服务器目录:

cd teamspeak3-server_linux_amd64/

安装 TeamSpeak3 许可

touch .ts3server_license_accepted

同意许可条款并启动服务

./ts3server_startscript.sh start

[!WARNING]

注意!这一步服务器有可能报错!报错信息如下:permission denied

如果出现以上信息,请输入以下代码:

chmod +x ts3server_startscript.sh

再次输入启动服务器的代码启动服务

保存接下来出现的登录信息,这一步非常重要,必须要执行!!!

登录信息格式如下:

------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
               Server Query Admin Account created                 
         loginname= "serveradmin", password= "xxxxxxxx"
         apikey= "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
------------------------------------------------------------------

------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
      ServerAdmin privilege key created, please use it to gain 
      serveradmin rights for your virtualserver. please
      also check the doc/privilegekey_guide.txt for details.

       token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
------------------------------------------------------------------

保存好了可以安全的关闭这个标签页

启动服务器

回到你的服务器管理界面,找到VNC登录(就在一键登录旁边的旁边)

等待系统出现“login”时,输入“root”

接着输入你的服务器密码(如果忘记了,可以回到服务器管理界面,VNC登录下方重置代码)

接下来,使用使用文本编辑器创建一个新的自启动脚本

sudo nano /lib/systemd/system/teamspeak.service

[!WARNING]

这一步大概率出错,因为服务器安装的精简版系统,没有nano指令,我们需要安装nano指令

使用以下指令安装nano

yum install nano

再执行上面的指令

打开编辑器,输入以下文本:

[Unit]

Description=TeamSpeak 3 Server

After=network.target

[Service]

WorkingDirectory=/home/lighthouse/teamspeak3-server_linux_amd64

User=root

Type=forking

ExecStart=/home/lighthouse/teamspeak3-server_linux_amd64/ts3server_startscript.sh start inifile=ts3server.ini

ExecStop=/home/lighthouse/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop

PIDFile=/home/lighthouse/teamspeak3-server_linux_amd64/ts3server.pid

RestartSec=15

Restart=always

[Install]

WantedBy=multi-user.target

写完了以后,按Ctrl+O 写入文件,Ctrl+M 保存,Ctrl+X 退出

输入以下指令启动服务:

systemctl enable teamspeak.service

启动脚本:

systemctl start teamspeak.service

[!NOTE]

输入以上指令会报错:Job for teamspeak.service failed because the control process exited with error code. See "systemctl status teamspeak.service" and "journalctl -xe" for details.

忽略该错误,再次输入启动脚本指令

输入命令检查运行状态

systemctl | grep teamspeak.service

成功后出现以下红色字样

teamspeck.service          loading activating auto-restart Teamspeak 3 Server

服务器启动完成

进阶:如何将域名解析到服务器

——————这一段有时间再更新——————

鸣谢

特别感谢 一只P1KKATeamspeak3 服务器搭建(喂饭详解步骤)傻瓜式流程