首先第一步先加入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

相关文章