TeamSpeak là máy chủ VOIP hoặc Voice Over Internet Protocol. Nó cung cấp các tính năng giao tiếp bằng giọng nói có thể được sử dụng trong nhiều lĩnh vực như chơi game trực tuyến, đào tạo giáo dục, giao tiếp kinh doanh, v.v. TeamSpeak lần đầu tiên được phát hành vào năm 2001 kể từ đó, nó đang trong quá trình phát triển tích cực.
Trong hướng dẫn này, chúng tôi sẽ cài đặt TeamSpeak Server trên máy chủ CentOS 7.
Điều kiện tiên quyết
Sau khi hệ thống của bạn được cập nhật, hãy tiến hành cài đặt các phụ thuộc cần thiết.
Sau khi các phụ thuộc được cài đặt, bạn có thể tiến hành thêm người dùng cho quy trình TeamSpeak Server. Điều này sẽ đảm bảo rằng máy chủ TeamSpeak đang chạy ở chế độ người dùng và được tách biệt khỏi các quy trình khác của máy chủ.
Chạy lệnh sau để thêm người dùng TeamSpeak.
Lệnh trên sẽ thêm người dùng teamspeak và thư mục gốc sẽ được đặt thành /opt/teamspeak.
Bạn luôn có thể tìm thấy liên kết đến phiên bản mới nhất của ứng dụng bằng cách truy cập trang tải xuống TeamSpeak. Giải nén tệp lưu trữ bằng cách chạy lệnh sau.
Bây giờ hãy di chuyển tất cả các tệp đến thư mục gốc của người dùng TeamSpeak bằng cách chạy lệnh sau.
Dọn dẹp tệp lưu trữ và thư mục cài đặt bằng cách chạy:
Đặt quyền sở hữu các tệp ứng dụng cho người dùng TeamSpeak bằng cách chạy:
TeamSpeak hiện đã được cài đặt trên máy chủ của bạn, bạn có thể tiến hành thêm để khởi động máy chủ TeamSpeak.
Bạn sẽ thấy đầu ra sau nếu máy chủ được khởi động thành công.
Để dừng máy chủ TeamSpeak, bạn có thể chạy lệnh sau.
Đầu ra:
Bạn có thể chuyển sang người dùng gốc bằng cách nhập lệnh exit.
Tạo tệp dịch vụ systemd mới bằng cách chạy lệnh sau.
Điền nội dung sau vào tệp.
Lưu tệp và thoát khỏi trình chỉnh sửa. Bây giờ bạn có thể khởi động TeamSpeak bằng cách sử dụng:
Để cấu hình TeamSpeak tự động khởi động khi khởi động, hãy sử dụng.
Để kiểm tra xem dịch vụ TeamSpeak có được khởi động đúng cách không, bạn có thể chạy lệnh sau để kiểm tra trạng thái của dịch vụ TeamSpeak.
Trong hướng dẫn này, chúng tôi sẽ cài đặt TeamSpeak Server trên máy chủ CentOS 7.
Điều kiện tiên quyết
- Máy chủ CentOS 7 tối thiểu
- Quyền root. Hướng dẫn này được viết dưới dạng người dùng root, nếu bạn đăng nhập dưới dạng người dùng sudo, hãy chạy sudo -i.
Cập nhật Hệ thống Cơ sở
Trước khi cài đặt bất kỳ gói nào, bạn nên cập nhật các gói và kho lưu trữ bằng lệnh sau.
Mã:
yum -y update
Cài đặt các Phụ thuộc
Bạn sẽ cần cài đặt một số phụ thuộc để TeamSpeak hoạt động. Cài đặt các phụ thuộc bằng cách nhập:
Mã:
yum -y install nano wget perl tar net-tools bzip2
Chạy lệnh sau để thêm người dùng TeamSpeak.
Mã:
adduser teamspeak -d /opt/teamspeak
Cài đặt TeamSpeak
TeamSpeak cung cấp kho lưu trữ nhị phân dựng sẵn hỗ trợ các nền tảng Linux chính. Tải xuống kho lưu trữ bằng cách chạy lệnh sau.
Mã:
wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2
Mã:
tar xvf teamspeak3-server_linux_amd64*.tar.bz2
Mã:
mv teamspeak3-server_linux_amd64/* /opt/teamspeak
Mã:
rm -rf teamspeak3-server_linux_amd64*
Mã:
chown -R teamspeak: /opt/teamspeak
Đang khởi động TeamSpeak
TeamSpeak cung cấp một tập lệnh cài đặt để khởi động và quản lý máy chủ TeamSpeak. Để khởi động máy chủ TeamSpeak, bạn có thể chuyển sang người dùng TeamSpeak và chạy lệnh sau.
Mã:
su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini
Mã:
[teamspeak@centos ~]$ ./ts3server_startscript.sh start inifile=ts3server.iniKhởi động máy chủ TeamSpeak 3Máy chủ TeamSpeak 3 đã khởi động, để biết chi tiết, vui lòng xem tệp nhật ký[teamspeak@centos ~]$------------------------------------------------------------------ QUAN TRỌNG------------------------------------------------------------------ Tài khoản quản trị truy vấn máy chủ đã được tạo loginname= "serveradmin", password= "4CQJv1kq"------------------------------------------------------------------
Mã:
./ts3server_startscript.sh stop
Mã:
[teamspeak@centos ~]$ ./ts3server_startscript.sh stopĐã dừng máy chủ TeamSpeak 3
Cấu hình dịch vụ Systemd
Mặc dù máy chủ TeamSpeak có thể dễ dàng được quản lý bằng các lệnh trên, nhưng bạn nên thiết lập một đơn vị dịch vụ systemd để có thể khởi động và quản lý máy chủ bằng dịch vụ. Điều này cũng sẽ đảm bảo rằng dịch vụ được tự động khởi động khi khởi động.Tạo tệp dịch vụ systemd mới bằng cách chạy lệnh sau.
Mã:
nano /lib/systemd/system/teamspeak.service
Mã:
[Unit]Description=TeamSpeak Server ServiceAfter=network.target[Service]Type=forkingWorkingDirectory=/opt/teamspeak/ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.iniExecStop=/opt/teamspeak/ts3server_startscript.sh stopUser=teamspeakGroup=teamspeakPIDFile=/opt/teamspeak/ts3server.pidRestart=alwaysRestartSec=9StandardOutput=syslogStandardError=syslogSyslogIdentifier=teamspeak[Install]WantedBy=multi-user.target
Mã:
systemctl start teamspeak
Mã:
systemctl enable teamspeak
Mã:
systemctl status teamspeak