2015年2月12日 星期四

How to install multi Tomcat8 binary on ubuntu14.10(64Bit)

軟體準備
前提:事先把JDK環境安裝完成。

一、下載及設定路徑
sudo cd /usr/local/tomcat
sudo wget http://apache.stu.edu.tw/tomcat/tomcat-8/v8.0.18/bin/apache-tomcat-8.0.18.tar.gz
sudo tar xzvf apache-tomcat-8.0.18.tar.gz
sudo cp ./apache-tomcat-8.0.18 /usr/local/tomcat/apache-tomcat-8.0.18-1
sudo cp ./apache-tomcat-8.0.18 /usr/local/tomcat/apache-tomcat-8.0.18-2

二、新增Tomcat的使用者
sudo useradd -s /sbin/nologin -d /opt/tomcat/temp tomcat
 cd /usr/local/tomcat

三、啟動/停止Tomcat

啟動
cd /usr/local/tomcat/apache-tomcat-8.0.18-1/bin
sudo ./startup.sh
sudo ./catalina.sh run
sudo ./catalina.sh start
停止
sudo ./shutdown.sh
sudo ./catalina.sh stop

四、安裝Tomcat服務
sudo vim /etc/init.d/tomcat8-1
內容新增如下:
#!/bin/bash
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.0.18-1
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() {
 sh $CATALINA_HOME/bin/startup.sh
}
stop() {
 sh $CATALINA_HOME/bin/shutdown.sh
}
case $1 in
  start|stop) $1;;
  restart) stop; start;;
  *) echo "Run as $0 "; exit 1;;
esac
儲存後,離開。
sudo chmod 755 /etc/init.d/tomcat8-1
sudo service tomcat8-1 start
sudo /etc/init.d/tomcat8-1 start
sudo service tomcat8-1 stop
sudo /etc/init.d/tomcat8-1 stop
sudo update-rc.d tomcat8-1 defaults
一個Tomcat的服務就安裝完成。

五、多個Tomcat設定
sudo vim /usr/local/tomcat/apache-tomcat-8.0.18-2/conf/server.xml
內容如下:
...
<Server port="8005" shutdown="SHUTDOWN">
...
...
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
...
...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
...
...
將 8005、8080、8009的port改沒有使用過的port,在從剛剛的第三個步驟開始設定。


參考鏈結:http://www.ntu.edu.sg/home/ehchua/programming/howto/Ubuntu_HowTo.html#tomcat

沒有留言:

張貼留言