Teamspeak是一个VOIP服务器,可用于团队/多人进行沟通。这是相对轻量级和安全的,因为更新是定期发布的。
在本教程中,我们将在您的CentOS 7实例上安装Teamspeak。
先决条件
在开始之前,您需要:
- CentOS 7系统(仅限64位)。
- 512 MB的RAM或更高。
wget
(用于下载文件的实用程序)。nano
或者vim
(任何文本编辑器都可以)。
安装
先决条件
更新系统包。这可能要花点时间。
yum update -y
安装本教程所需的工具。
yum install nano wget perl tar net-tools bzip2 -y
安装
添加一个非root用户来运行Teamspeak。出现提示时,输入您想要的密码。
useradd ts
passwd ts
检索Teamspeak服务器软件。
cd ~
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
提取Teamspeak tarball并将所有文件复制到我们的非特权用户的主目录中。
tar -xvf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
cd teamspeak3-server_linux_amd64
cp * -R /home/ts
删除临时文件。
cd ~
rm -rf teamspeak3-server_linux_amd64
rm -rf teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
授予我们的ts
用户适当的权限。
chown -R ts:ts /home/ts
为Teamspeak创建一个Systemd服务。
nano /lib/systemd/system/teamspeak.service
粘贴以下内容:
[Unit]
Description=Team Speak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=ts
Group=ts
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
保存并退出(按下CTRL
并O
同时进行,然后由Enter
密钥)。
重新加载系统单位。
systemctl --system daemon-reload
使Teamspeak在启动时运行。
systemctl enable teamspeak.service
开始,停止并重新启动Teamspeak
控制团队发言很简单。您可以使用以下命令来控制Teamspeak:
systemctl (option) teamspeak.service
更换(option)
用start
,stop
或restart
。
配置防火墙
CentOS 7不再使用iptables
。作为替代方案,CentOS 7 firewalld
默认配备。
找到默认区域。在运行CentOS 7的Vultr实例上,默认区域是public
。
firewall-cmd --get-default-zone
打开Teamspeak的默认端口。如果每个规则添加成功,输出将读取“成功”。
firewall-cmd --zone=public --permanent --add-port=10011/tcp
firewall-cmd --zone=public --permanent --add-port=30033/tcp
firewall-cmd --zone=public --permanent --add-port=9987/udp
重新加载firewalld
。
firewall-cmd --reload
结论
恭喜!您已经成功创建了一个Teamspeak服务器。您可以使用Teamspeak客户端连接到它。
玩的开心!
文章评论