Tomcat設定開機自動啟動

由 Derek 發表於 十一月 14, 2011 / 尚無評論

 

前言:

在設定好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

  繼續閱讀 »

Tomcat如何使用Port 80和指定網頁存放路徑

由 Derek 發表於 十一月 9, 2011 / 2 則評論

 

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

 

  繼續閱讀 »

JDK1.6和Tomcat5安裝說明(適用各版本)

由 Derek 發表於 十一月 3, 2011 / 尚無評論

一、 JDKTomcat介紹

Java Development Kit (JDK) :

Sun公司針對Java開發人員發布的免費軟體開發工具包(SDKSoftware development kit)。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。由於JDK的一部分特性採用商業許可證,而非開源。因此,2006Sun公司宣布將發布基於GPL協議的開源JDK,使JDK成為自由軟體。在去掉了少量閉源特性之後,Sun公司最終促成了GPL協議的OpenJDK的發布。

 

Tomcat :

Tomcat是由Apache軟體基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對ServletJavaServer PageJSP)的支持,並提供了作為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)

1.1 先到Java下載頁找到要下載的版本(JDK1.6)

在查看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

 

繼續閱讀 »