Установка TeamSpeak сервера на VPS (Ubuntu 22.04)
Первым шагом в установке TeamSpeak сервера на Ubuntu является установка архиватора bzip2. Для установки введите следующие команды в терминал:
sudo apt update
sudo apt install bzip2
После установки необходимо скачать TeamSpeak сервер. Для этого введите следующую команду в терминале для загрузки TeamSpeak сервера:
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
После загрузки сервера распакуйте его с помощью следующей команды:
tar -xjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
Создание пользователя в системе, от имени которого в дальнейшем будет выполняться запуск TS-сервера:
adduser teamspeak
Введите дважды пароль для нового пользователя, остальные данные не обязательны для его создания. Сохраните изменения.
После распаковки сервера и создания пользователя перенесем файлы в его рабочую директорию:
mv teamspeak3-server_linux_amd64/* /home/teamspeak/ && touch /home/teamspeak/.ts3server_license_accepted && chown -R teamspeak:teamspeak /home/teamspeak/
После этого авторизуйтесь по SSH от имени созданного пользователя teamspeak:
ssh teamspeak@ip-address-vps
Запускаем сервер TeamSpeak:
./ts3server_startscript.sh start
Сохраните токен и логин/пароль администратора.
На этом моменте сервер TeamSpeak уже запущен. По IP-адресу можно подключиться через клиент TeamSpeak.
Запуск TeamSpeak сервера при загрузке системы
Войдите в систему от имени пользователя root.
Если Вы хотите, чтобы TeamSpeak сервер автоматически запускался при загрузке виртуальной машины, Вы можете настроить его как службу системы.
Для этого введите следующую команду в терминале:
nano /lib/systemd/system/teamspeak.service
В редакторе введите следующее содержимое:
[Unit] Description=TS3-Server After=network.target [Service] WorkingDirectory=/home/teamspeak/ User=teamspeak Group=teamspeak 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=25 Restart=always [Install] WantedBy=multi-user.target
Затем сохраните файл и запустите следующие команды для включения автозапуска TeamSpeak сервера при загрузке:
systemctl enable teamspeak.service
Проверить состояние сервиса можно этой командой:
systemctl status teamspeak.service
Запустить сервис можно так:
systemctl start teamspeak.service