1、更新系统
yum update
2、创建teamspeak账户
useradd teamspeak
passwd teamspeak
3、下载ts3安装包
wget http://dl.4players.de/ts/releases/3.2.0/teamspeak3-server_linux_amd64-3.2.0.tar.bz2
Centos7解压.tar.bz2提示tar (child): bzip2: Cannot exec: No such file or directory解决方法
原因是因为该centos没有bzip2解压工具
解决方法如下:
yum -y install bzip2
tar -xjf teamspeak3-server_linux_amd64-3.9.1.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak3
cp -R teamspeak3 /home/teamspeak/
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/
手动启动TeamSpeak服务
su - teamspeak
$ cd teamspeak3/
$ touch .ts3server_license_accepted
$ ./ts3server_startscript.sh start

如果没有创建ts3server_license_accepted”的文件,在启动过程中出现如下图的报错信息:
accept in order to accept the license agreement ...
其原因在于服务器启动时需要读取一个TS3SERVER_LICENSE文件,如果当前工作目录不存在授权文件,则报错。处理方法也很简单,使用如下命令在当前目录下新建一个名为”.ts3server_license_accepted”的文件即可:
$ touch .ts3server_license_accepted
之后再使用之前的命令启动服务器,就可以正常启动服务器了。第一次启动服务器时,会出现如下提示:
登录名 密码 第一次秘钥的信息,一定要记录了,连接服务器的时候必须用的。
可以看到,程序会提示创建了一个服务器管理员帐户,并且创建了一个管理服务器的token字符串,这个token串是通过客户端管理服务器的,所以会着重提醒。

  1. 添加systemctl服务
    为了管理服务器方便,可以将TeamSpeak服务器添加为CentOS服务,在”/lib/systemd/system/”目录中添加一个名为”ts3.service”的文件,使用如下命令:
    $ su -
    vi /lib/systemd/system/ts3.service
    将如下内容添加至”ts3.service”文件中:
    [Unit]
    Description=Team Speak 3 Server
    After=network.target
    [Service]
    WorkingDirectory=/home/teamspeak/teamspeak3
    User=teamspeak
    Group=teamspeak
    Type=forking
    ExecStart=/home/teamspeak/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
    ExecStop=/home/teamspeak/teamspeak3/ts3server_startscript.sh stop
    PIDFile=/home/teamspeak/teamspeak3/ts3server.pid
    RestartSec=15
    Restart=always
    [Install]
    WantedBy=multi-user.target
    然后使用如下命令启动TeamSpeak服务,并将其设置为开机自动启动,最后查看服务状态:
    systemctl start ts3
    systemctl enable ts3
    systemctl status ts3
    好了,现在TeamSpeak服务器就安装完成了,可以通过”systemctl”命令来方便管理,并且开机可以自行启动。
  2. 打开系统防火墙端口
    CentOS 7 默认是安装并启用了防火墙的,现需要通过以下命令将TeamSpeak服务器侦听的所有端口都打开:
    firewall-cmd --zone=public --add-port=9987/udp --permanent
    firewall-cmd --zone=public --add-port=10011/tcp --permanent
    firewall-cmd --zone=public --add-port=30033/tcp --permanent
    firewall-cmd --reload
    使用 systemctl list-unit-files 可以查看启动项
    左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动
    过滤查询可以systemctl list-unit-files | grep enable 过滤查看启动项如下
    开机启动
    systemctl enable server
    ----------------------------------------------------------------------------------------------------------------------------**

centos7 teamspeak3的搭建相关推荐

  1. 实现在CentOS7环境下搭建个人github博客

    实现在CentOS7环境下搭建个人github博客 主机要求:必须是centos环境版本可以不一样,假如你用的是其他版本的linux系统,只不过是命令不太一样. Tips:这里提前说下,对于Ubunt ...

  2. Centos7.0上搭建LAMP平台安装discuz后无法访问

    Centos7.0上搭建LAMP平台安装discuz后无法访问,出现500错误.解决方式:centos7.0上的php程序是5.4的,编译安装一个5.3版本的就可以访问了. 转载于:https://b ...

  3. CentOS7环境下搭建Kibana

    本次安装的Kibana主要用于展示<CentOS7环境下搭建ElasticSearch>中搭建的ES,其详细安装部署过程如下所示: 1.解压Kibana压缩包kafka_2.11-0.8. ...

  4. Centos7 配置netatalk搭建mac Time Machine

    Centos7 配置netatalk搭建mac Time Machine mac的Time Machine是一个备份的功能,他会增量的为我们备份系统,如果你的mac丢失了或者是进水了(彻底死亡)这是你 ...

  5. 基于CentOS7.6系统搭建远程GIT服务器

    基于CentOS7.6系统搭建远程GIT服务器 0 背景 0.0 GIT是什么 0.1 为什么搭建远程GIT服务器 1. 功课 2. 过程 3. 总结 4. 参考资料 0 背景 0.0 GIT是什么 ...

  6. centos7使用squid搭建代理服务器

    centos7使用squid搭建代理服务器 Squid是Linux自带的代理软件,与其它代理软件如Apache.Socks等相比,下载安装简单,配置灵活,支持缓存和多种协议. #安装yum insta ...

  7. CentOS7 NGROK服务器搭建 无需域名

    CentOS7 NGROK服务器搭建 CentOS7 NGROK服务器搭建 无需域名 看到一些ngrok收费一月9元起,遂花了10元买了腾讯云服务https://curl.qcloud.com/lj0 ...

  8. centos7.X一键搭建socks5 与http 代理

    centos7.X一键搭建socks5 与http 代理 各种代理是很常用的,那么如何可以在服务器快速搭建自己的socks5代理与http代理呢. 文章目录 centos7.X一键搭建socks5 与 ...

  9. TeamSpeak3服务器搭建

    TeamSpeak3服务器搭建指南 搭建准备 具体操作 上传安装包 配置服务器 ts3使用与美化 结语 在2020年10月22日,出于个人想法自己上网通过百度等手段,独立自主搭建了一台属于自己的TS服 ...

最新文章

  1. 简单C++线程池包装类源码示例
  2. AllegroPCB PDN电源分配系统分析
  3. 你还有学了三年建模的朋友吗?他有救了
  4. Java/Android引用类型及其使用分析
  5. 一、win7下安装yii2
  6. 2010软考软件设计师冲刺精选【专家压轴模拟•下】
  7. fish工具_Python程序员使用哪些开发工具
  8. arm9 安装java_QT5.7 AM1808 ARM9的交叉编译
  9. C语言中fscanf的函数,C语言fprintf()和fscanf()函数
  10. MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
  11. Mysql-connector-java驱动包(最新版下载详细教程)
  12. 寄存器用途和英文全称
  13. 详说ArcGIS之重采样技术图文解析
  14. 音视频专题--音频剪辑原理
  15. Pr2019 安装教程
  16. linux socket错误提示errno分析
  17. Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单
  18. 关于查看虚拟机防火墙 状态和关闭防火墙(CentOS7)
  19. 边缘计算初探:什么是边缘计算,它能做什么?
  20. 出走的门徒之二—摩拜 王晓峰:给岁月以文明

热门文章

  1. Java入门篇(三、常用开发利器)
  2. python list超出范围_错误:列表索引超出范围Python(Error: List Index out of Range Python)...
  3. [Clickhouse 入门到精通]-单机安装部署
  4. php出现网页无法运作怎么处理,该网页无法正常运作怎么解决?
  5. 华为8.19笔试题目分析
  6. 都2022年了,PPT这些酷炫操作我不允许你不知道
  7. (附源码)ssm基于WEB的房屋出租管理系统 毕业设计261620
  8. 10G SR光模块取消ER调试可行性分析
  9. 微信步数C语言程序,获取微信步数 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 【Linux】scp命令基本使用