Linux - 安裝Tomcat Web Server

之前曾經有在Linux上安裝過tomcat環境來運行Java Web,並整理了一些簡單的流程文件。

時至今日,換了不同的工作環境後,本來都是在Windows上撰寫Java web,但此時又有機會

要在Linux上做Java web的移植與運行來做測試,因此在此做個較完整的紀錄,以備不時之需!

Linux OS為CentOS 6.4

一、安裝Java

1. 安裝JDK version - 1.6.45
至JAVA官網下載後,先改變為可執行檔744
# chmod 744 jdk-6u45-linux-x64-rpm.bin

# ./jdk-6u45-linux-x64-rpm.bin

2. 選擇你要使用的JVM version
# update-alternatives --config java

3. 設定環境變數
# vi /etc/profile
JAVA_HOME=/usr/java/jdk1.6.0_45
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

4. 重新開機
# reboot

二、部署tomcat 6

1. 下載檔案
# cd /usr/local
# tar -zxvf apache-tomcat-6.0.44.tar.gz

2.  建立script service
# vi /etc/init.d/tomcat6

內容如下:
JAVA_HOME=/usr/java/jdk1.6.0_45  
export JAVA_HOME  
PATH=$JAVA_HOME/bin:$PATH  
export PATH  
CATALINA_HOME=/usr/local/apache-tomcat-6.0.44
 
case $1 in  
start)  
sh $CATALINA_HOME/bin/startup.sh  
;;   
stop)     
sh $CATALINA_HOME/bin/shutdown.sh  
;;   
restart)  
sh $CATALINA_HOME/bin/shutdown.sh  
sh $CATALINA_HOME/bin/startup.sh  
;;   
esac      
exit 0  

# service tomcat6 restart

3. 修改防火牆設定

# cd /etc/sysconfig/
# vi iptables

請在圖片的區域內加上相關設定,開放8080 port

指令如下
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

# /etc/init.d/iptables restart

4. 至瀏覽器登打 http://127.0.0.1:8080,確認tomcat已啟用


留言