TeamSpeak是一个VOIP或互联网协议语音服务器。它提供语音通信功能,可用于在线游戏、教育培训、商业通信等各个领域。TeamSpeak于2001年首次发布,此后一直在积极开发中。
在本教程中,我们将在CentOS 7服务器上安装TeamSpeak服务器。
先决条件
最小CentOS 7服务器
Root权限。本指南以root用户身份编写,如果您以sudo用户身份登录,请运行sudo-i。
更新基础系统
在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。
yum -y update
更新系统后,继续安装所需的依赖项。
再进行
您需要安装几个依赖项才能使TeamSpeak工作。通过键入以下命令安装依赖项:
yum -y install nano wget perl tar net-tools bzip2
安装依赖项后,您可以继续为TeamSpeak Server进程添加用户。这将确保TeamSpeak服务器在用户模式下运行,并与服务器的其他进程隔离。
运行以下命令以添加TeamSpeak用户。
adduser teamspeak -d /opt/teamspeak
上述命令将添加用户teamspeak,主目录将设置为/opt/teamspeak。
安装TeamSpeak
TeamSpeak提供了一个预构建的二进制存档,支持主要的Linux平台。通过运行以下命令下载存档。
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
您始终可以通过访问TeamSpeak下载页面找到该应用程序最新版本的链接。通过运行以下命令提取存档。
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
现在,通过运行以下命令将所有文件移动到TeamSpeak用户的主目录。
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
通过运行以下命令清理安装存档和目录:
rm -rf teamspeak3-server_linux_amd64*
通过运行以下命令将应用程序文件的所有权设置为TeamSpeak用户:
chown -R teamspeak: /opt/teamspeak
TeamSpeak现已安装在您的服务器上,您可以继续启动TeamSpeak服务器。
启动TeamSpeak
TeamSpeak提供了一个安装程序脚本来启动和管理TeamSpeak服务器。要启动TeamSpeak服务器,您可以切换到TeamSpeak用户并运行以下命令。
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
如果服务器成功启动,您将看到以下输出。
[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服务器,可以运行以下命令。
./ts3server_startscript.sh stop
输出:
[teamspeak@centos ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done
您可以通过键入exit命令切换到root用户。
配置Systemd服务
虽然可以使用上述命令轻松管理TeamSpeak服务器,但建议设置systemd服务单元,以便您可以使用该服务启动和管理服务器。这也将确保服务在启动时自动启动。
通过运行以下命令创建新的systemd服务文件。
nano /lib/systemd/system/teamspeak.service
用以下内容填充文件。
[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:
systemctl start teamspeak
要将TeamSpeak配置为在启动时自动启动,请使用。
systemctl enable teamspeak
要检查TeamSpeak服务是否正确启动,您可以运行以下命令来检查TeamSpeaks服务的状态。
systemctl status teamspeak
结论
在本教程中,我们学习了如何在CentOS 7服务器上安装TeamSpeak。客户端现在可以连接到服务器并享受TeamSpeak提供的功能。
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论