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

阿狗囧rz 發表在 痞客邦 PIXNET 留言(0) 人氣()