天天看點

linux下安裝配置tomcat以及tomcat開機自啟配置

一、從官方網站上下載下傳tomcat軟體包。

官網位址: 

點選左側的 download的一個版本,我選擇的是 tomcat7.0,選擇一個字尾名為.tar.gz檔案直接下載下傳到本地。

二、通過工具ssh secure 上傳至linux伺服器中,進行解壓

解壓tomcat壓縮檔案: 

 #tar zxvf apache-tomcat-7.0.53.tar.gz

将解壓後的tomcat檔案移動至/usr/local下

 #mv apach-tomcat-6.0.16 /usr/local

三、配置tomcat環境;【之前我已經安裝好jdk了】

 編輯profie檔案:

#vi /etc/profile

将下面檔案copy到export path user logname mail hostname histsize histcontrol後面;具體jdk路徑根據你安裝的位置來配置;

export java_home=/usr/java/jdk1.7.0_15

export classpath=.:$java_home/jre/lib/rt.jar:$java_home/lib/dt.jar:$java_home/lib/tools.jar

export path=$path:$java_home/bin

export catalina_home=/usr/local/apache-tomcat-7.0.53

export catalina_base=/usr/local/apache-tomcat-7.0.53

儲存退出,重新登入使之生效。 

四、啟動tomcat伺服器

進入到/usr/local/apach-tomcat-6.0.20/bin目錄

運作./startup.sh

啟動成功會出現如下内容:

using catalina_base:   /usr/local/apache-tomcat-7.0.53

using catalina_home:   /usr/local/apache-tomcat-7.0.53

using catalina_tmpdir: /usr/local/apache-tomcat-7.0.53/temp

using jre_home:        /usr/java/jdk1.7.0_15

using classpath:       /usr/local/apache-tomcat-7.0.53/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.53/bin/tomcat-juli.jar

tomcat started.

五、測試是否啟動成功

在linux浏覽器中輸入就可以看到tomcat的log了

如果8080端口被占用,或者你隻是想修改tomcat的端口,請參考如下檔案,我直接copy上來了。【我這裡是修改為9080端口】

修改完後,啟動tomcat,如果windows通路linux的tomcat,顯示無法連接配接,先檢視tomcat下的logs日志檔案,如果現實位址已被占用,則需重新修改,如果已經正常啟動,說明防火牆未關閉。則隻有修改linux防火牆的配置,打開8080端口。

1,在開啟了防火牆時,做如下設定,開啟相關端口,修改/etc/sysconfig/iptables 檔案,添加以下内容:

        -a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 8080 -j accept

2、直接關閉linux防火牆。

在此說一下關于啟動和關閉防火牆的指令

1) 重新開機後生效

       開啟: chkconfig iptables on

       關閉: chkconfig iptables off

   2) 即時生效,重新開機後失效

       開啟: service iptables start

       關閉: service iptables stop

附文:linux下配置完tomcat後,要想tomcat開機自動啟動的話,需要另外的配置!

方法一:【建議采用方法一,我試過了,成功了,方法二貌似沒弄好,呵呵】

 linux 下tomcat開機自啟動

 修改tomcat/bin/startup.sh 為:

 export java_home=/usr/java/jdk1.7.0_15

 export classpath=$classpath:$java_home/lib/tools.jar:$java_home/lib/dt.jar:.

 export path=$path:$java_home/bin

 export catalina_home=/usr/local/tomcat

 /usr/local/tomcat/bin/catalina.sh start

在/etc/rc.d/rc.local中加入:

 /usr/local/tomcat/bin/startup.sh

方法二:

 1、把下面的代碼儲存為tomcat檔案,并讓它成為可執行檔案 chmod 755 tomcat.

 #!/bin/bash

 #

 # kenny [email protected]

 # /etc/rc.d/init.d/tomcat

 # init script for tomcat precesses

 # processname: tomcat

 # description: tomcat is a j2se server

 # chkconfig: 2345 86 16

 # description:  start up the tomcat servlet engine.

 if [ -f /etc/init.d/functions ]; then

         . /etc/init.d/functions

 elif [ -f /etc/rc.d/init.d/functions ]; then

         . /etc/rc.d/init.d/functions

 else

         echo -e "\atomcat: unable to locate functions lib. cannot continue."

         exit -1

 fi

 retval=$?

 catalina_home="/usr/local/tomcat"

 case "$1" in

 start)

         if [ -f $catalina_home/bin/startup.sh ];

           then

             echo $"starting tomcat"

             $catalina_home/bin/startup.sh

         fi

         ;;

 stop)

         if [ -f $catalina_home/bin/shutdown.sh ];

             echo $"stopping tomcat"

             $catalina_home/bin/shutdown.sh

 *)

echo $"usage: $0 {start|stop}"

         exit 1

 esac

 exit $retval

 #以上為tomcat開機啟動的啟動腳本代碼

 2、将tomcat檔案拷貝到/etc/init.d/下,并運作:chkconfig --add tomcat  //這句的意思是添加tomcat服務

 3、在tomcat/bin/catalina.sh檔案中加入以下語句:

 export java_home=/yourpath/tomcat/jdk

 export catalina_home=/yourpath/tomcat

 export catalina_base=/yourpath/tomcat

 export catalina_tmpdir=/yourpath/tomcat/temp

 啟動tomcat: service tomcat start

停止tomcat:  service tomcat stop

至此tomcat開機啟動全部配置完畢,下次linux重新開機的時候就會自動啟動tomcat了