一、從官方網站上下載下傳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了