首先第一步先加入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
留言列表