前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在CentOS 7上安装和使用TeamSpeak服务器

如何在CentOS 7上安装和使用TeamSpeak服务器

作者头像
子润先生
修改2021-06-15 11:06:02
3.2K0
修改2021-06-15 11:06:02
举报
文章被收录于专栏:用户8644135的专栏

现在使用ISPProtect扫描Web服务器的恶意软件。 免费试用

TeamSpeak是一个开源的VOIP或互联网语音协议服务器。 它提供语音通信功能,可用于各种领域,如网络游戏,教育培训,商务沟通等。TeamSpeak自2001年起首次发布。

在本教程中,我们将在CentOS 7服务器上安装TeamSpeak Server。

条件

  • 最小CentOS 7服务器
  • 根权限 本指南以root用户身份编写,如果以sudo用户身份登录,请运行sudo -i 。

更新基本系统

在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。

代码语言:javascript
复制
yum -y update

更新系统后,进一步安装所需的依赖项。

安装依赖关系

您将需要为TeamSpeak安装多个依赖项。 通过键入以下命令安装依赖项:

代码语言:javascript
复制
yum -y install nano wget perl tar net-tools bzip2

一旦安装了依赖项,您可以继续进一步添加TeamSpeak Server进程的用户。 这将确保TeamSpeak服务器以用户模式运行,并与服务器的其他进程隔离。

运行以下命令添加一个TeamSpeak用户。

代码语言:javascript
复制
adduser teamspeak -d /opt/teamspeak

上述命令将添加用户teamspeak ,并将主目录设置为/ opt / teamspeak 。

安装TeamSpeak

TeamSpeak提供了一个预先构建的二进制存档,支持主要的Linux平台。 通过运行以下命令下载存档。

代码语言:javascript
复制
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2

您可以随时通过访问TeamSpeak下载页面找到最新版本的应用程序的链接。 通过运行以下命令来提取归档文件。

代码语言:javascript
复制
tar xvf teamspeak3-server_linux_amd64*.tar.bz2

现在通过运行以下命令将所有文件移动到TeamSpeak用户的主目录。

代码语言:javascript
复制
mv teamspeak3-server_linux_amd64/* /opt/teamspeak

通过运行以下命令清除安装存档和目录:

代码语言:javascript
复制
rm -rf teamspeak3-server_linux_amd64*

通过运行以下方法将应用程序文件的所有权设置为TeamSpeak用户:

代码语言:javascript
复制
chown -R teamspeak: /opt/teamspeak

TeamSpeak现在安装在您的服务器上,您可以继续开始启动TeamSpeak服务器。

开始TeamSpeak

TeamSpeak提供了一个安装脚本来启动和管理TeamSpeak服务器。 要启动TeamSpeak服务器,您可以切换到TeamSpeak用户并运行以下命令。

代码语言:javascript
复制
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini

如果服务器启动成功,您将看到以下输出。

代码语言:javascript
复制
[teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[teamspeak@centos ~]$
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "4CQJv1kq"
------------------------------------------------------------------

要停止TeamSpeak服务器,可以运行以下命令。

代码语言:javascript
复制
./ts3server_startscript.sh stop

输出:

代码语言:javascript
复制
[teamspeak@centos ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done

您可以通过键入exit命令切换到root用户。

配置Systemd服务

虽然可以使用上述命令轻松管理TeamSpeak服务器,但建议您设置一个systemd服务单元,以便您可以使用该服务启动和管理服务器。 这也将确保服务在引导时自动启动。

通过运行以下命令创建一个新的systemd服务文件。

代码语言:javascript
复制
nano /lib/systemd/system/teamspeak.service

使用以下内容填充文件。

代码语言:javascript
复制
[Unit]
Description=TeamSpeak Server Service
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak

[Install]
WantedBy=multi-user.target

保存文件并退出编辑器。 现在您可以使用以下方式启动TeamSpeak:

代码语言:javascript
复制
systemctl start teamspeak

要配置TeamSpeak在引导时自动启动,请使用。

代码语言:javascript
复制
systemctl enable teamspeak

要检查TeamSpeak服务是否正确启动,可以运行以下命令来检查TeamSpeak服务的状态。

代码语言:javascript
复制
systemctl status teamspeak

结论

在本教程中,我们已经学会了如何在CentOS 7 Server上安装TeamSpeak。 客户端现在可以连接到服务器并享受TeamSpeak提供的功能。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 更新基本系统
  • 安装依赖关系
  • 安装TeamSpeak
  • 开始TeamSpeak
  • 配置Systemd服务
  • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档