1. 下載apache-tomcat-7.0.2.tar.gz
2. #tar -zxvf apache-tomcat-7.0.2.tar.gz;//解壓
3. /usr/local/tomcat/bin/startup.sh; //啟動tomcat
顯示 Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TEMDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_01
到這里說明Tomcat已經(jīng)安裝好了,也啟動成功了,可以輸入http://localhost:8080查看
但是如果從其他的客戶端訪問Tomcat可能無法訪問,這是因為linux的防火墻默認(rèn)不開發(fā)8080端口的,因此,若要能夠訪問8080端口,可以用兩種方式,一個是關(guān)閉防火墻,另一個就是讓防火墻開放8080端口。
5. 開放8080端口的解決步驟如下:
1、修改/etc/sysconfig/iptables文件,增加如下一行:
vi /etc/sysconfig/iptables
按o 輸入:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
2、重啟防火墻,這里有兩種方式重啟防火墻
a) 重啟后生效
開啟: chkconfig iptables on
關(guān)閉: chkconfig iptables off
b) 即時生效,重啟后失效
開啟: service iptables start
關(guān)閉: service iptables stop
6. 把Tomcat做到服務(wù)中
將Tomcat安裝目錄/bin/catalina.sh復(fù)制到/etc/init.d目錄下,重命名為tomcat,這個名字即為服務(wù)的名字
編輯tomcat
#vi tomcat
在第二行輸入
# chkconfig: 2345 10 90
# description:Tomcat service
第一行是服務(wù)的配置:第一個數(shù)字是服務(wù)的運(yùn)行級,2345表明這個服務(wù)的運(yùn)行級是2、3、4和5級(Linux的運(yùn)行級為0到6);第二個數(shù)字是啟動優(yōu)先級,數(shù)值從0到99;第三個數(shù)是停止優(yōu)先級,數(shù)值也是從0到99。
第二行是對服務(wù)的描述
配置環(huán)境變量
# vi /etc/profile
在最后一行輸入
#CATALINA_HOME
CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
export CATALINA_HOME
在腳本中設(shè)置 CATALINA_HOME 和 JAVA_HOME 這兩個腳本必需的環(huán)境變量,如:
CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
JAVA_HOME=/usr/local/jdk1.6.0_22
經(jīng)過實驗發(fā)現(xiàn),即使在系統(tǒng)中設(shè)置了這兩個環(huán)境變量也沒有用,只好在這里再設(shè)置一遍
到這里tomcat的服務(wù)已經(jīng)配好了,把tomcat加入的服務(wù)列表中,
#chkconfig --add tomcat
查看是否已經(jīng)加入列表
#chkconfig -list
測試
#service tomcat start
這里也許會報錯,到/etc/init.d目錄輸入ls
#ls
發(fā)現(xiàn)我拷貝過來了tomcat是黑色的,其他全部是綠色的
然后運(yùn)行#chmod +x tomcat
#ls
tomcat也變綠色了
再運(yùn)行#service tomcat start
可以啟動tomcat
查看Tomcat進(jìn)程
ps -ef|grep tomcat