Ubuntu下設置裝備擺設Tomcat辦事器和設置主動啟動的辦法。本站提示廣大學習愛好者:(Ubuntu下設置裝備擺設Tomcat辦事器和設置主動啟動的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Ubuntu下設置裝備擺設Tomcat辦事器和設置主動啟動的辦法正文
既然是Ubuntu,那就要應用好“新立得軟件擔保理器”了。
1.Tomcat須要jdk的支撐,所以先說一下jdk的裝置,曾經裝置好了jdk的可以直接看第2條。
1.1裝置jdk
在新立得中搜刮“sun-java”,裝置最新的jdk,好比“sun-java6-jdk”,然後點擊運用就主動裝置完成了。
1.2設置裝備擺設jdk情況變量
裝置是主動的,然則設置裝備擺設須要本身著手了。
1.2.1修正用戶情況變量
$ vi /home/fancy(你的用戶名)/.bashrc
在 .bashrc文件中參加:
export JAVA_HOME="/usr/lib/jvm/java-6-sun" export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" export PATH="$PATH:$JAVA_HOME/bin"
1.2.2修正一切用戶的情況變量
$sudo vi /etc/profile
在該文件中參加:
export JAVA_HOME="/usr/lib/jvm/java-6-sun" export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" export PATH="$PATH:$JAVA_HOME/bin"
2.Tomcat裝置和設置裝備擺設,這裡是症結了
2.1經由過程新立得裝置Tomcat
這個就不多說了,搜刮"tomcat"選定響應軟件包然後運用就是了。
2.2Tomcat的設置裝備擺設
這是重點中的重點。
$sudo vi /etc/profile
參加:
export CATALINA_HOME="/usr/share/tomcat5.5"
留意:
a.網上有些處所說是設置TOMCAT_HOME,這是纰謬的;
b.網上還有說須要修正conf/server.xml與web.xml,在ubuntu中應用新立得裝置時這都是不須要的(固然,今後須要的時刻可以改,但在第一次裝置時不是必需的)。
OK,設置裝備擺設完成。重啟!重啟盤算機後,/etc/profile的轉變才會失效。
3.啟動Tomcat辦事
3.1進入/usr/share/tomcat5.5/bin,可以看見外面有幾個bash劇本,應用
$./startup.sh
便可以開啟辦事了。
留意,這裡的tomcat不須要再裝置apache了,可以直接作為web辦事器來應用。
運轉./startup.sh的成果應當是:
Using CATALINA_BASE: /usr/share/tomcat5.5 Using CATALINA_HOME: /usr/share/tomcat5.5 Using CATALINA_TMPDIR: /usr/share/tomcat5.5/temp Using JRE_HOME: /usr/lib/jvm/java-6-sun
3.2運轉./startup.sh時能夠你會湧現以下成績:
touch: cannot touch `/usr/share/tomcat5.5/logs/catalina.out': Permission denied ./catalina.sh: 323: cannot create /usr/share/tomcat5.5/logs/catalina.out
緣由是裝置後logs這個目次的權限不敷,可以如許來更改一下:
$ sudo chmod 766 ./logs -R
4.檢測辦事能否勝利開啟
翻開你的閱讀器,輸出:localhost:8180。
Tomcat的端口默許是8180,你可以將conf/server.xml外面的
修正為
如許今後便可以直接拜訪localhost了。
辦事正常開啟的話會看到Tomcat的導航首頁。
5.封閉辦事
運轉bin/下的shutdown.sh便可以了。
$./shutdown.sh
正常會湧現以下成果:
Using CATALINA_BASE: /usr/share/tomcat5.5 Using CATALINA_HOME: /usr/share/tomcat5.5 Using CATALINA_TMPDIR: /usr/share/tomcat5.5/temp Using JRE_HOME: /usr/lib/jvm/java-6-sun
Tomcat自啟動的設置技能
裝置了Tomcat 5.5,很簡略,將下載上去的裝置文件包解壓,放入響應的目次中,然後在Linux情況中設置響應的如:JAVA_HOME、CATALINA_HOME等情況變量後,在Tomcat的bin目次下履行./catalina.sh run就可以在終端方法上啟動tomcat的辦事。假如須要將tomcat參加自啟動隊列中,則須要停止以下的操作:
以root用戶登錄體系:
cd /etc/rc.d/init.d/ vi tomcat
文件內容參考以下:
#!/bin/sh # # tomcat: Start/Stop/Restart tomcat # # chkconfig: 2345 80 20 # description: Tomcat is a Java Servlet Container # # # match these values to your environment: export CATALINA_BASE=/usr/local/tomcat export CATALINA_HOME=/usr/local/tomcat export CATALINA_TMPDIR=/usr/local/tomcat/temp export JRE_HOME=/usr/java/jdk15 # Source function library. . /etc/rc.d/init.d/functions TOMCAT=/usr/local/tomcat start() { echo -n ___FCKpd___0quot;Starting Tomcat: " $TOMCAT/bin/catalina.sh start } stop() { echo -n ___FCKpd___0quot;Stopping Tomcat: " $TOMCAT/bin/catalina.sh stop } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) ;; status) ;; restart) stop start ;; *) echo ___FCKpd___0quot;Usage: $0 {start stop restart}" ;; esac exit $RETVAL
把 tomcat 修正為可運轉的文件,敕令參考以下:
chmod a+x tomcat
應用chkconfig敕令把 tomcat 敕令參加到體系啟動隊列中:
chkconfig --add tomcat
檢查apachectl的狀況:
chkconfig --list tomcat
好了,全體完成,很簡略的記載,願望能贊助你,也讓我本身記住!