Как установить и использовать TeamSpeak Server на CentOS 7
На этой странице
- Обновление базовой системы
- Установить зависимости
- Установите TeamSpeak
- Запуск TeamSpeak
- Настройка службы Systemd
- Заключение
TeamSpeak — это сервер VOIP или Voice Over Internet Protocol. Он предоставляет функции голосовой связи, которые можно использовать в различных областях, таких как онлайн-игры, образовательные тренинги, деловое общение и т. д. Впервые TeamSpeak был выпущен в 2001 году, с тех пор он находится в активной разработке.
В этом руководстве мы установим TeamSpeak Server на сервер CentOS 7.
Предпосылка
- Минимальный сервер 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
Приведенная выше команда добавит пользователя teampeak, а домашний каталог будет установлен в /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
Вы увидите следующий вывод, если сервер успешно запущен.
[ ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file [ ~]$ ------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "4CQJv1kq" ------------------------------------------------------------------
Чтобы остановить сервер TeamSpeak, вы можете запустить следующую команду.
./ts3server_startscript.sh stop
Вывод:
[ ~]$ ./ts3server_startscript.sh stop Stopping the TeamSpeak 3 server done
Вы можете переключиться на пользователя 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, вы можете запустить следующую команду, чтобы проверить состояние службы TeamSpeak.
systemctl status teamspeak
Заключение
В этом руководстве мы узнали, как установить TeamSpeak на сервере CentOS 7. Теперь клиенты могут подключаться к серверу и пользоваться функциями, предоставляемыми TeamSpeak.