Teamspeak 3 (TS3) 伺服器 debian 架设 并设置随系统自启动
首先第一步先加入TS专用的使用者,因为不能使用root启动
adduser teamspeak3
之后创建目录
mkdir /usr/local/teamspeak3
chown teamspeak3 /usr/local/teamspeak3
之后SU刚刚创建的使用者
su teamspeak3
然后进入目录后,下载TS伺服器端
cd /usr/local/teamspeak3
32位元:
wget http://dl.4players.de/ts/releases/3.0.10.1/teamspeak3-server_freebsd-x86-3.0.10.1.tar.gz
64位元:
wget http://dl.4players.de/ts/releases/3.0.10.1/teamspeak3-server_linux-amd64-3.0.10.1.tar.gz
之后解压缩伺服器端
tar -xzvf teamspeak3-server_linux*.tar.gz
之后第一次启动TS3 Server
/usr/local/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
并记下画面显示的权限码
如:token=*************************
这个特征码可以让你在TS3用户端中完整控制Server
之后按Ctrl+C以关闭Server
然后su回root
su root
之后我们要创建TS3 Server自启动脚本,输入(当然如果你习惯使用vi也可以
nano /etc/init.d/teamspeak3
=====输入以下字串(这行不输入)=====
#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak3
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
# INIT Script tommy558.pixnet.net
######################################
# Customize values for your needs: "User"; "DIR"
USER="teamspeak3"
DIR="/usr/local/teamspeak3/teamspeak3-server_linux-amd64"
###### Teamspeak 3 server start/stop script ######
case "$1" in
start)
su $USER -c "${DIR}/ts3server_startscript.sh start"
;;
stop)
su $USER -c "${DIR}/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "${DIR}/ts3server_startscript.sh restart"
;;
status)
su $USER -c "${DIR}/ts3server_startscript.sh status"
;;
*)
echo "Usage: {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 0
=====输入以上字串(这行不输入)=====
之后按Ctrl+o储存后按Ctrl+x离开
离开以后我们需要修改脚本权限
chmod 755 /etc/init.d/teamspeak3
修改完权限以后我们要在自启动脚本中写入执行指令,这边我们一样使用nano编辑
nano /etc/rc.local
在exit 0前面加入执行指令
/etc/init.d/teamspeak3 start