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已經安裝好了,也啟動成功了,可以輸入http://localhost:8080查看
但是如果從其他的客戶端訪問Tomcat可能無法訪問,這是因為linux的防火墻默認不開發8080端口的,因此,若要能夠訪問8080端口,可以用兩種方式,一個是關閉防火墻,另一個就是讓防火墻開放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
關閉: chkconfig iptables off
b) 即時生效,重啟后失效
開啟: service iptables start
關閉: service iptables stop
6. 把Tomcat做到服務中
將Tomcat安裝目錄/bin/catalina.sh復制到/etc/init.d目錄下,重命名為tomcat,這個名字即為服務的名字
編輯tomcat
#vi tomcat
在第二行輸入
# chkconfig: 2345 10 90
# description:Tomcat service
第一行是服務的配置:第一個數字是服務的運行級,2345表明這個服務的運行級是2、3、4和5級(Linux的運行級為0到6);第二個數字是啟動優先級,數值從0到99;第三個數是停止優先級,數值也是從0到99。
第二行是對服務的描述
配置環境變量
# vi /etc/profile
在最后一行輸入
#CATALINA_HOME
CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
export CATALINA_HOME
在腳本中設置 CATALINA_HOME 和 JAVA_HOME 這兩個腳本必需的環境變量,如:
CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
JAVA_HOME=/usr/local/jdk1.6.0_22
經過實驗發現,即使在系統中設置了這兩個環境變量也沒有用,只好在這里再設置一遍
到這里tomcat的服務已經配好了,把tomcat加入的服務列表中,
#chkconfig --add tomcat
查看是否已經加入列表
#chkconfig -list
測試
#service tomcat start
這里也許會報錯,到/etc/init.d目錄輸入ls
#ls
發現我拷貝過來了tomcat是黑色的,其他全部是綠色的
然后運行#chmod +x tomcat
#ls
tomcat也變綠色了
再運行#service tomcat start
可以啟動tomcat
查看Tomcat進程
ps -ef|grep tomcat