第一部分:
????在linux系統平臺上安裝Tomcat的總結
????1.到http://jakarta.apache.org/site/binindex.cgi(去下載一個tomcat版本各種版本都有),zip或者tar.bz2的>壓縮包,將其解壓到/usr/local/的目錄下面.
????2.配置環境變量:為了在以后系統啟動后就配置好Tomcat所需的環境變量,需要在/etc/profile文件中設置.
????CATALINA_BASE=”/usr/local/jakarta-tomcat-5.0.28″
????CATALINA_HOME=”/usr/local/jakarta-tomcat-5.0.28″
????PATH=$PATH:$CATALINA_HOME/bin
????export CATALINA_BASE CATALINA_HOME PATH
????配置好環境變量以后你試試在瀏覽器中敲入: http://localhost:8080。是不是會出現Tomcat的主頁面,如果出現了,那么說明你的Tomcat服務器啟動了,Congratulations!
????如果沒有出現,檢查一下你的環境變量是否設置正確了.如果設置完全正確,但還是不行,那么請考慮用Tomcat別的>版本(更高的?),因為我的這個服務器就是這樣的解決問題的.
????3.為Tomcat新建一個管理用戶,為此需要編輯jakarta/conf/tomcat-users.xml,在里面添加類似的一行:
????
????這樣你就可以在Tomcat主頁面中點擊左面的”Tomcat Administration”的鏈接,進入一個登錄頁面,輸入你剛才新建的那個用戶,就可以對服務器進一步配置.
????4. 建立一個你自己的應用程序.比如說,我想創建一個叫”myapps”的應用程序,那么在jakarta/webapps/下面新建一個文件夾 myapps,然后進入”Tomcat Web Server Administration Tool”的頁面,在左邊的樹中找到Tomcat Server–>Services–>Host,點擊它,在右邊出現的頁面中找到”Host Actions”,在下拉列表中選中”Create New Content”>;在出現的頁面中你需要設置一個應用程序的參數,最重要的兩個是”Document Base”和”Path”:”Document Base”是指你的應用程序文件夾的路徑,比如說:
????/usr/local/jakarta/webapps/myapps/
????“Path”瀏覽器請求地址的路徑,比如說:/myapps。還有一個參數”Use Naming”設置為”True”,它的用途,我也不太清楚?設置完這兩個參數,Tomcat就會在兩者之間建立一個映射關系,當用戶在瀏覽器中敲入地址:
????http://localhost:8080/myapps/index.html
????服務器就會調用/usr/local/jakarta/webapps/myapps/index.html文件了。
????第二部分:
????Linux_Configure_TOMCAT 5.0.27
????安裝文件:jakarta-tomcat-5.0.27.tar.gz
????迅雷鏈接:
????http://www.xxlinux.com/linux/e/enews?enews=DownSoft&classid=39&id=29&pathid=0&pass=f027bd2d0ac07c35dcec342519976549&p=:::
????測試時間:2007-06-06
????1 準備工作,把TOMCAT安裝在 /usr/local /tomcat 目錄下
????//創建目錄
????#mkdir /usr/local /tomcat
????//把jakarta-tomcat-5.0.27.tar.gz文件拷貝到/usr/local /tomcat 目錄下
????#cp jakarta-tomcat-5.0.27.tar.gz /usr/local /tomcat
????2 安裝TOMCAT
????//切換到 /usr/local /tomcat 目錄下
????#cd /usr/local /tomcat
????//解壓 jakarta-tomcat-5.0.27.tar.gz
????# tar -zxvf jakarta-tomcat-5.0.27.tar.gz
????//產生一個jakarta-tomcat-5.0.27的文件夾
????//切換目錄
????#cd jakarta-tomcat-5.0.27
????// 開始安裝
????#./configure –prefix=/usr/local/tomcat
????#make && make install
????// 這里需要等上一段時間
????3 配置環境變量
????#vi /etc/profile
????//按字母鍵 I 進入編輯狀態
????//找到export PATH USER LOGNAME MAIL HOSTNAME……
????//在export字樣前面加上
????#configure tomcat environment variable
????TOMCAT_HOME=”/usr/local/tomcat/jakarta-tomcat-5.0.27″
????PATH=”.:$PATH$TOMCAT_HOME/bin”
????//在export PATH USER LOGNAME MAIL HOSTNAME……字樣后面加上
????TOMCAT_HOME
????然后按一下ESC鍵 然后 按SHIFT + z z鍵保存退出
????4 配置啟動
????4.1手動啟動Tomcat
????//切換到系統桌面
????//創建Tomcat啟動圖標
????//鼠標右鍵 new launcher 出現Create Launcher對話框
????//在Basic欄目下
????//Name 表示在桌面上出現的名稱 比如:Starting_Tomcat
????//Command 表示要運行的命令 點擊Browse
????// 瀏覽到命令所在位置 比如:/usr/local/tomcat/jakarta-tomcat-5.0.27/bin/startup.sh 或者 /usr/local/tomcat/jakarta-tomcat-5.0.27/bin/catalina.sh run //該命令會顯示更多信息
????//當然還可以選擇一個好看的圖片
????//OK 完成了
????//依此可以創建Tomcat啟動/停止的 快捷方式 或者其他程序的 快捷方式
????4.2伴隨系統服務啟動Tomcat
????#cd /usr/local/tomcat/jakarta-tomcat-5.0.27/bin
????# tar -zxvf jsvc.tar.gz
????# cd jsvc-src
????// 在這里我們可以查看INSTALL.txt
????# ./configure –with-java=/usr/local/jdk/jdk1.5.0_12
????# make
????# ./native/jsvc –help
????# cp native/tomcat.sh /etc/rc.d/init.d/tomcat
????//這里我們需要修改一下tomcat
????//下面是一個例子
????#!/bin/sh
????#
????# Startup Script for Tomcat5
????#
????# chkconfig: 345 87 13
????# description: Tomcat Daemon
????# processname: jsvc
????# pidfile: /var/run/jsvc.pid
????# config:
????#
????# Source function library.
????. /etc/rc.d/init.d/functions
????#
????prog=tomcat
????#
????# Small shell script to show how to start/stop Tomcat using jsvc
????# If you want to have Tomcat running on port 80 please modify the server.xml
????# file:
????#
????# ;
????#
????# port=”80″ minProcessors=”5″ maxProcessors=”75″
????# enableLookups=”true” redirectPort=”8443″
????# acceptCount=”10″ debug=”0″ connectionTimeout=”60000″/>;
????#
????# You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
????#
????# Adapt the following lines to your configuration
????#設定自己的參數
????JAVA_HOME=/usr/local/jdk/jdk1.5.0_12
????CATALINA_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.27
????DAEMON_HOME=$CATALINA_HOME/bin
????#需要在系統中設定一個沒有權限的
????#用戶來運行,這樣比較安全
????TOMCAT_USER=root
????TMP_DIR=/var/tmp
????CATALINA_OPTS=
????CLASSPATH=\
????$JAVA_HOME/lib/tools.jar:\
????$CATALINA_HOME/bin/commons-daemon.jar:\
????$CATALINA_HOME/bin/bootstrap.jar
????
????start(){
????echo -n $”Starting $prog: “
????#
????# Start Tomcat
????#
????$DAEMON_HOME/jsvc-src/jsvc \
????-user $TOMCAT_USER \
????-home $JAVA_HOME \
????-Dcatalina.home=$CATALINA_HOME \
????-Djava.io.tmpdir=$TMP_DIR \
????-outfile $CATALINA_HOME/logs/catalina.out \
????-errfile ‘&1’ \
????$CATALINA_OPTS \
????-cp $CLASSPATH \
????org.apache.catalina.startup.Bootstrap
????#
????# To get a verbose JVM
????#-verbose \
????# To get a debug of jsvc.
????#-debug \
????RETVAL=$?
????[ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
????[ $RETVAL = 0 ] && echo_success || echo_failure
????echo
????return $RETVAL
????}
????stop(){
????echo -n $”Stopping $prog: “
????#
????# Stop Tomcat
????#
????PID=`cat /var/run/jsvc.pid`
????kill $PID
????RETVAL=$?
????[ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
????[ $RETVAL = 0 ] && echo_success || echo_failure
????echo
????return $RETVAL
????}
????case “$1” in
???? start)
???? start
????;;
????
???? stop)
???? stop
????;;
????
???? restart|reload)
???? stop
???? start
????;;
????
???? *)
????echo “Usage $0 start/stop”
????exit 1;;
????esac
????
????// 在這段代碼里,只需要修改下列幾項,針對自己的配置
????//JAVA_HOME=/usr/local/jdk/jdk1.5.0_12
????//CATALINA_HOME=/usr/local/tomcat/jakarta-tomcat-5.0.27
????//DAEMON_HOME=$CATALINA_HOME/bin
????//TOMCAT_USER=root
????
????// 切換目錄
????# cd /etc/rc.d/init.d
????// 賦予執行權限
????# chmod +x tomcat
????// 添加到服務
????#chkconfig –add tomcat
????#chkconfig tomcat on
????5 測試
????1如果采用的是4.1的啟動方式,登陸系統后,雙擊Tomcat啟動快捷圖標,并出現一個終端的窗口,顯示Tomcat的啟動信息,即啟動Tomcat了.
????2 如果采用的是4.2的啟動方式,Tomcat就會隨LINUX系統的啟動而啟動
????3打開瀏覽器運行 http://localhost:8080
????如果出現Apache Tomcat 貓的畫面表示配置成功 表明TOMCAT自啟動成功!Congratulate
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88238