Files
OBS/2. Проекты/Team_Speak/Поднятие проекта.md
2025-04-12 18:00:13 +04:00

70 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### 🧩Шаг 1: Обновляем систему
```
sudo apt update && sudo apt upgrade -y
```
- `apt update` — обновляет список доступных пакетов.
- `apt upgrade -y` — устанавливает последние версии пакетов, `-y` автоматически подтверждает установку.
### 🧰 Шаг 2: Создание пользователя для сервера
```
sudo adduser --disabled-login teamspeak
```
- `--disabled-login` — запрещает вход в систему для безопасности.
- `teamspeak` — имя пользователя, можно изменить по желанию.
### 📦 Шаг 3: Установка зависимостей
```
sudo apt install wget tar bzip2 libglib2.0-0 libstdc++6 -y
```
- `wget` — для загрузки файлов.
- `tar`, `bzip2` — для распаковки архива с сервером.
- `libglib2.0-0`, `libstdc++6` — системные библиотеки, нужные TS.
### 📥Шаг 4: Загрузка TeamSpeak 3 сервера
```
cd /tmp
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
```
### 📂 Шаг 5: Распаковка и установка
```
tar -xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
sudo mv teamspeak3-server_linux_amd64 /opt/teamspeak
```
- `tar -xvjf` — распаковка архива:
- `x` — извлечь, `v` — показать процесс, `j` — bzip2, `f` — файл.
- `mv` — перемещаем сервер в `/opt/teamspeak`.
### 🔐 Шаг 6: Назначаем владельца
```
sudo chown -R teamspeak:teamspeak /opt/teamspeak
```
`chown` — смена владельца папки на пользователя `teamspeak`.
### 📜 Шаг 7: Принятие лицензии
```
sudo touch /opt/teamspeak/.ts3server_license_accepted
```
`touch` — создает пустой файл. Этот файл нужен для запуска без GUI-подтверждения лицензии.
### ⚙️ Шаг 8: Создание systemd сервиса
Создаем файл юнита для запуска сервера как службы:
```
sudo nano /etc/systemd/system/teamspeak.service
```
Вставляем данные:
```
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/opt/teamspeak
User=teamspeak
Group=teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
Restart=always
RestartSec=15
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
```
Сохраняем `Ctrl+O`, выходим `Ctrl+X`.
№№№🚀 Шаг 9: Запуск сервера