Tomcat的安裝和簡介

第一部分:

????在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

(0)
oranixoranix
上一篇 2017-11-05 17:33
下一篇 2017-11-06 17:28

相關推薦

  • Lvm基本應用,擴展及縮減實現

    什么是LVM LVM是Logical Volume Manager的簡寫。其是Linux環境下對磁盤分區進行管理的一種機制。LVM由Heinz Mauelshagen在Linux 2.4內核上實現。其主要作用是在不損壞磁盤數據的情況下對磁盤空間進行增加,縮減。LVM的做法是將幾塊物理硬盤通過軟件的方式組合成一塊空間相對大的Volume Group,簡稱VG,…

    Linux干貨 2016-09-08
  • 運維工程師技能需求排行

    這是我今天在拉勾網搜索運維,翻完了4四頁也招聘信息之后得到的,我的目的是想要看看之后的學習,哪個更應該成為重點,有些在我意料之中,有些還真的沒想到,算是努力了一個小時的收獲吧,分享給大家。
    注意:其中的看法僅代表個人觀點,很多都是依靠我自己的學習經驗和工作經驗累積的

    Linux干貨 2017-12-12
  • 基于centos7的http的應用

     練習:分別使用CentOS 7和CentOS 6實現以下任務         (1) 配置三個基于名稱的虛擬主機;             (a) discuzX             …

    Linux干貨 2016-10-12
  • Nginx反向代理https,提供PhpMyAdmin

    準備工作:主機1、雙網卡:外–172.16.252.187  內–192.168.42.140 主機2:192.168.42. 145 主機3:172.16.251.112 主機4:192.168.42.141 在主機2上:     安裝httpd  yum  install…

    2017-07-01
  • 馬哥教育網絡班20期+第3周課程練習

     1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 法一: who | cut -d ‘ ‘ -f 1 | tail -u 法二: who | cut -d ’’-f&…

    Linux干貨 2016-06-26
  • MBR

    關于磁盤的使用,必須要弄明白MBR 分區劃分方式     centos 6:扇區劃分     centos 7:柱面劃分 MBR:Master Boot Record:512bytes 0磁道0扇區 512bytes=446bytes(boot loader) + 4*16byt…

    Linux干貨 2016-09-05
欧美性久久久久