於 JDK1.6 & Tomcat5 分類下的文章
前言:
在設定好Tomcat後,大多數人都會希望開機後自動啟動。但是如果把啟動路徑加到/etc/rc.d/rc.local是不會生效的。因此必須在做一些設定。其實設定的方式有很多種,在這邊介紹設定為Service的方式。然後在設定開機啟動這樣就可以了。
設定Tomcat開機啟動
1. 設定啟動腳本
以下加入的內容,黃色字體的部份請依個人tomcat安裝路徑設定。
[root@localhost ~]# cd /etc/init.d [root@localhost ~]# vim tomcat #加入以下內容 tartup script for jakarta tomcat # # chkconfig: – 85 20 # description: Tomcat running # processname: tomcat6 # pidfile: /var/run/tomcat.pid # config:# Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0# Set Tomcat environment. export JAVA_HOME=/usr/java/jdk export CATALINA_HOME=/opt/apache-tomcat-6.0.33 export CATALINA_OPTS=”-Dbuild.compiler.emacs=true” export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar export PATH=$JAVA_HOME/bin:$PATH [ -f /opt/apache-tomcat-6.0.33/bin/startup.sh ] || exit 0 [ -f /opt/apache-tomcat-6.0.33/bin/shutdown.sh ] || exit 0 export PATH=$PATH:/usr/bin:/usr/lib/bin # See how we were called. case “$1″ in start) # Start daemon. echo -n “Starting Tomcat: “ /opt/apache-tomcat-6.0.33/bin/startup.sh RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat ;; stop) # Stop daemons. echo -n “Shutting down Tomcat: “ /opt/apache-tomcat-6.0.33/bin/shutdown.sh RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat ;; restart) $0 stop $0 start ;; condrestart) [ -e /var/lock/subsys/tomcat ] && $0 restart ;; status) status tomcat ;; *) echo “Usage: $0 {start|stop|restart|status}” exit 1 esac exit 0 |
1. 如何使用Port80
1.1 要把預設的port8080改為port80的話請修改server.xml
[root@localhost ~]# vim /opt/apache-tomcat-6.0.33/conf/server.xml #原文內容 69 <Connector port=”8080″ protocol=”HTTP/1.1″ 70 connectionTimeout=”20000″ 71 redirectPort=”8443″ /> #修改port=”8080″改為port=”80″ 69 <Connector port=”80″ protocol=”HTTP/1.1″ |
設定好後儲存離開
1.2 重啟Tomcat
[root@localhost ~]# /opt/apache-tomcat-6.0.33/bin/startup.sh Using CATALINA_BASE: /opt/apache-tomcat-6.0.33 Using CATALINA_HOME: /opt/apache-tomcat-6.0.33 Using CATALINA_TMPDIR: /opt/apache-tomcat-6.0.33/temp Using JRE_HOME: /usr/java/jdk1.6.0_29/jre Using CLASSPATH: /opt/apache-tomcat-6.0.33/bin/bootstrap.jar [root@localhost bin]# netstat -ntulp | grep java #查看Port是否有設定成功 tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 3275/java tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 3275/java tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3275/java |
一、 JDK和Tomcat介紹
Java Development Kit (JDK) :
是Sun公司針對Java開發人員發布的免費軟體開發工具包(SDK,Software development kit)。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。由於JDK的一部分特性採用商業許可證,而非開源。因此,2006年Sun公司宣布將發布基於GPL協議的開源JDK,使JDK成為自由軟體。在去掉了少量閉源特性之後,Sun公司最終促成了GPL協議的OpenJDK的發布。
Tomcat :
Tomcat是由Apache軟體基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Page(JSP)的支持,並提供了作為Web伺服器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat閥等。由於Tomcat本身也內含了一個HTTP伺服器,它也可以被視作一個單獨的Web伺服器。但是,不能將 Tomcat 和 Apache Web 伺服器混淆,Apache Web Server是一個用 C 語言實現的 HTTP web server;這兩個 HTTP web server 不是捆綁在一起的。Apache Tomcat包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進行配置。
二、 安裝說明
在開始安裝設定前要注意一下。
在安裝Tomcat之前要先安裝JDK才行。
以下的範例都可以適用於其它版本。
1. 安裝JDK1.6(Java)
在查看JDK1.6時會發現不論是32位元或是64位元都有兩種下載版本,就以這兩種版本來說有不同的安裝方式,請選擇適合的安裝。
32位元
Linux x86 76.93 MB jdk-6u29-linux-i586-rpm.bin
Linux x86 81.20 MB jdk-6u29-linux-i586.bin
64位元
Linux x64 77.16 MB jdk-6u29-linux-x64-rpm.bin
Linux x64 81.45 MB jdk-6u29-linux-x64.bin
1.2 卸載原有的版本
在開始安裝之前要先確定一下,本機上是否有舊有的版本。雖然說JDK可以多版本切換
但是非必要的話還是都先卸載的好。
1.2.1 卸載JDK1.6
[root@localhost ~]# rpm -qa|grep gcj
libgcj-4.1.2-44.el5 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 [root@localhost ~]# rpm -e -nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 |
近期迴響