有手就行的TeamSpeak3服务器搭建

前言

​ 用ts可能有四五年了,之前也搭过ts服务器,但是后来朋友们都开始用开黑啦所以也就不再维护而荒废了。但是最近改名叫KOOK开黑啦越来越难用,有个朋友问我有没有ts服务器,正好有个闲置的高带宽服务器,所以又重新拾起了ts。最开始用ts的时候还是一个高中生,看不懂Linux指令,只会照着教程复制粘贴,虽然不懂是什么意思,但终归是搭起来了。这么多年过去了,如今也到了能看懂Linux指令的水平,就借此机会把搭建的过程分享出来,希望对您有所帮助。当然,知识不会凭空产生,这个过程也得益于前人的分享,文末也会给出参考链接。

搭建

搭建环境:Ubuntu 20.04

注意:不要直接复制代码中的带有的文件名和链接,请以实际为准!

  1. 创建目录

    为了方便管理,建议先新建一个目录存放ts服务器的文件

    1
    2
    mkdir teamspeak
    cd teamspeak
  2. 获取和解压安装包

    1. 进入官网查找您操作系统对应的安装包,这里我选择的是Linux下的64位版本,然后点击右侧图标复制链接

      image-20240308014950154

    2. 使用wget和第一步中复制的链接下载压缩包

      1
      2
      3
      4
      5
      # 可选,添加一个新用户
      adduser teamspeak
      chown -R teamspeak:teamspeak /home/teamspeak

      wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

      image-20240308015252562

    3. 查看是否下载成功

      1
      ls

      image-20240308015323184

    4. 解压压缩包

      1
      tar -xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
    5. 删除压缩包,重命名解压后的文件夹名方便以后的查找和配置

      1
      2
      rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2
      mv teamspeak3-server_linux_amd64 ts3

      image-20240308015857041

  3. 开放服务器端口

    image-20240308020045769

    在云服务器的防火墙中根据需要开启上述端口

    image-20240308020441504

  4. 同意许可条款

    1
    2
    cd ts3
    touch .ts3server_license_accepted

    image-20240308020639565

  5. 开启服务器

    1
    ./ts3server_startscript.sh start

    运行后请保存打印出来的信息!!!

    image-20240308021552537

  6. 连接服务器

    填入上一步中保存的密码和服务器ip地址

    image-20240308102741202

    点击连接后填入上一步中保存的token,只有第一个进入这个服务器的人才需要输入token,且该用户自动成为服务器管理员

    image-20240308102919862

  7. 编写service文件设置开机自启动,记得将路径修改为你的实际路径,推荐添加一个专属用户

    1
    vim /etc/systemd/system/teamspeak.service
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [Unit]
    Description=Teamspeak Service
    Wants=network-online.target
    After=syslog.target network.target network-online.target

    [Service]
    User=teamspeak
    Group=teamspeak
    WorkingDirectory=/home/teamspeak/ts3
    ExecStart=/home/teamspeak/ts3/ts3server_startscript.sh start
    ExecStop=/home/teamspeak/ts3/ts3server_startscript.sh stop
    ExecReload=/home/teamspeak/ts3/ts3server_startscript.sh restart
    PIDFile=/home/teamspeak/ts3/ts3server.pid
    Type=forking
    Restart=always
    KillMode=none
    RestartSec=10
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target
    1
    2
    3
    4
    ./ts3server_startscript.sh stop
    systemctl daemon-reload
    systemctl enable teamspeak.service
    systemctl start teamspeak.service
  8. 查看是否启动成功

    1
    systemctl status teamspeak.service

    image-20240308185712491

后记

​ 配置域名和美化服务器可以在参考链接中找到教程,如有疑问也可以在本文下留言,我会尽我所能为您提供帮助。最后,也欢迎您来我的服务器里玩:ts.lekshome.top,服务器密码我会放在评论区中。^^

参考链接

https://www.bilibili.com/read/cv30378350/

https://www.bilibili.com/read/cv3671837/