Linuxtomcat的安装详解

来源: ChinaUnix博客  日期: 2007.01.21 22:59 (共有0条评论) 我要评论

一,安装前的准备:
1,Linux版本:我的是企业版.(至于红帽9已经不能得到升级和技术支持,所以现在都用企业版。):
[root@tpwb /]# uname -r
2.6.9-34.EL(版本内核)
2,tomcat版本:jakarta-tomcat-5.0.28.tar(大小:10.2M)
你可以去
http://jakarta.apache.org/tomcat
下载
也可到我网吧主页下载
http://www.tpwb.cn

3,远程软件
SecureCRT5,去百度搜索一下多的事。也可以从我网吧的网页下载。
http://www.tpwb.cn
上面也有如何使用这款软件的说明。
4,命令术语的了解:
要用到的命令:ls, cd, tar, vi,reboot
关于linux基础知识你现在可以看我的另一篇文章"linux基础知识".应该说比较详细.
二,tomcat的安装
安装前推荐一个网址,上面也有关于tocat安装的信息,可以作为参考。
http://dev.csdn.net/article/46/46943.shtm
3,下面开始安装。
[root@tpwb ~]# cd /usr/local
[root@tpwb local]# ls
bin  games   lib      lost+found  sbin   src
etc  include  jakarta-tomcat-5.0.28.tar.gz libexec  man         share

我把j2sdk-1_4_2_04-linux-i586-rpm.bin放在local目录下,你也可以放在其他地方。
第一部:
首先解压缩。
[root@tpwb local]# tar -zxvf jakarta-tomcat-5.0.28.tar.gz
[root@tpwb local]# ls
bin  games    jakarta-tomcat-5.0.28         lib      lost+found  sbin   src
etc  include  jakarta-tomcat-5.0.28.tar.gz  libexec  man         share
第二部:
设置环境变量
我想到这的话,可能有人会问,为什么要设置环境变量。
提供一个网址,上面说的比较详细:
总体来说就在运行tomact命令是能找到tomcat 的目录,知道它安装到哪了。
下面设置一个两个环境变量CATALINA_HOME和CATALINA_BASE,
编辑~/.bashrc文件。加入
export CATALINA_BASE=/usr/local/jakarta-tomcat-5.0.28
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.28

[root@tpwb local]# cd ~
[root@tpwb ~]# ls -a
.                .bash_history  .bashrc  .gconfd      install.log.syslog
..               .bash_logout   .cshrc   .gtkrc       .tcshrc
anaconda-ks.cfg  .bash_profile  .gconf   install.log  .viminfo

[root@tpwb ~]# vi .bashrc

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

export CATALINA_BASE=/usr/local/jakarta-tomcat-5.0.28
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.28

vi命令用于编辑文本。wq保存退出. 想了解更详细的命令,可以查看上面推荐网址
如果想设置其他用户的环境变量,方法是一样的。在这里不在说了,我在“linux下安装JDK”文章里已经说的很详细了。

下面来验证一下变量设置是否生效
设置完环境变量最好重起一下,不然看不到效果。
[root@tpwb tp]# reboot

Broadcast message from root (pts/0) (Fri Jan 19 16:51:26 2007):

The system is going down for reboot NOW!
我们来查看一下
[root@tpwb ~]# echo $CATALINA_HOME
/usr/local/jakarta-tomcat-5.0.28
[root@tpwb ~]# echo $CATALINA_BASE
/usr/local/jakarta-tomcat-5.0.28
已经没问题了。
第三部:
我们先看一下linux所开的端口:
[root@tpwb ~]# netstat –l

然后,运行tomcat console
[root@tpwb ~]# cd /usr/local/jakarta-tomcat-5.0.28
[root@tpwb jakarta-tomcat-5.0.28]# ls
bin     conf     logs    RELEASE-NOTES  server  temp     work
common  LICENSE  NOTICE  RUNNING.txt    shared  webapps
[root@tpwb jakarta-tomcat-5.0.28]# cd bin
[root@tpwb bin]# ls
bootstrap.jar            setclasspath.sh
catalina.50.bat          shutdown.bat
catalina.50.sh           shutdown.sh
catalina.bat             shutdown-using-launcher.bat
catalina.sh              shutdown-using-launcher.sh
catalina.xml             startup.bat
commons-daemon.jar       startup.sh
commons-launcher.jar     startup-using-launcher.bat
commons-logging-api.jar  startup-using-launcher.sh
cpappend.bat             tomcat5.exe
digest.bat               tomcat5w.exe
digest.sh                tool-wrapper.bat
jmx.jar                  tool-wrapper.sh
jsvc.tar.gz              tool-wrapper-using-launcher.bat
LauncherBootstrap.class  tool-wrapper-using-launcher.sh
launcher.properties      version.bat
service.bat              version.sh
setclasspath.bat
我们要注意这个文件
startup.sh
[root@tpwb bin]./startup.sh
Using CATALINA_BASE:   /usr/local/jakarta-tomcat-5.0.28
Using CATALINA_HOME:   /usr/local/jakarta-tomcat-5.0.28
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.0.28/temp
Using JAVA_HOME:       /usr/java/j2sdk1.4.2_04
我们在来一下linux现在所开的端口:
[root@tpwb ~]# netstat –l

是不是多了个8080端口呢!这个就是Tomcat的默认端口/
好下面开始我们的安装测试了
http://你的IP:8080 是不是看到tomcat的Web页面了。
如果还没看到,那就把放火墙关了。
[root@tpwb ~]# service iptables stop
清除防火墙规则:[  确定  ]
把 chains 设置为 ACCEPT 策略:filter [  确定  ]
正在卸载 Iiptables 模块:[  确定  ],

好了。这次绝对没问题了。

如果我想让Tomcat开机自动加载怎么办呢?好,往下看吧!

Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh, shutdown.sh,你可以用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试。
我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容(假设JDK目录是/usr/jdk,Tomcat目录是/apache/tomcat)
export JDK_HOME=/usr/jdk
export JAVA_HOME=/usr/jdk
/apache/tomcat/bin/startup.sh

[root@tpwb ~]# vi /etc/rc.d/rc.local

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

export JDK_HOME=/usr/java/j2sdk1.4.2_04
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
/usr/local/jakarta-tomcat-5.0.28/bin/startup.sh
这个是我的目录的

这样在系统重启后就可以自动启动Tomcat
所有的都说完了,你要是还不会,我是无语了!

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/30548/showart_235746.html

Linux下tomcat的安装详解的更多相关文章

  1. centOS linux 下PHP编译安装详解

    一.下载PHP源码包 wget http://php.net/distributions/php-5.6.3.tar.gz   二.添加依赖应用 yum install -y gcc gcc-c++ ...

  2. centOS linux 下nginx编译安装详解

    Nginx的官方网站是 www.nginx.org   Nginx的下载地址是:http://nginx.org/en/download.html   由 于官网的设计非常简洁不大气不上档次,所以我们 ...

  3. Linux下DNS服务器搭建详解

    Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...

  4. Linux下的文件目录结构详解

    Linux下的文件目录结构详解 / Linux文件系统的上层根目录 /bin 存放用户可执行的程序 /boot 操作系统启动时所需要的文件 /dev 接口设备文件目录,例如:had表示硬盘 /etc ...

  5. Linux下find命令用法详解

    Linux下find命令用法详解   学神VIP烟火 学神IT教育:XueGod-IT   最负责任的线上直播教育平台   本文作者为VIP学员 烟火   第一部分:根据文件名查找   1.在当前目录 ...

  6. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  7. linux下getsockopt和setsockopt详解及测试

    linux下getsockopt和setsockopt详解及测试 NAME 名字 getsockopt, setsockopt - get and set options on sockets 获取或 ...

  8. linux 下tomcat的安装

    写在前面: 由于项目使用jdk1.6开发,所以对应服务器应安装jdk1.6和tomcat6 --- 1.环境变量的配置: 打开/etc/bashrc配置环境变量 JAVA_HOME=/usr/apps ...

  9. linux ffmpeg编译配置安装详解

    http://www.111cn.net/sys/linux/53039.htm ffmpeg是一开源的可跨平台使用的一个图形处理插件,这可以进行录制.转换以及流化音视频,同时可以对视频进行截图,下面 ...

随机推荐

  1. C# DataTable转实体通用方法

    public static class DataTableHelper { public static T GetEntity<T>(DataTable table) where T : ...

  2. python 学习 设计模式(goF设计模式)

    一 单例模式 用来创建单个实例 #/usr/bin/env python3 # -*- coding:utf-8 -*- # Author: ZSHAOX class Foo: instance = ...

  3. JavaScript-Curry

    Currying allows you to easily create custom functions by partially invoking an existing function. He ...

  4. 前端好的工具集推荐 lodash

    原来用 backbone 的时候, 感觉 underscore 是一个好的工具集,顿时感觉不错,不用自己一直去封装一些组件. 直到我遇到了 lodash,一只发现 web 项目中有依赖这个库的,但是一 ...

  5. JavaScript DOM编程艺术-学习笔记(第十章、第十一章)

    第十章 1.动画中,因为js的效率高,所以看不见过渡效果 2.题外话:①国外人写书,总是先感谢一遍亲朋好友,最后感谢自己的家人. 3."除非允许用户'冻结'移动的内容,否则应该避免让内容在页 ...

  6. DHCP底层参考

    [原创翻译,水平有限] ISC DHCP支持802.1的以太网帧,令牌环和FDDI等网络.为了桥接物理层和DHCP层,它还必须实现IP和UDP协议帧. 这源于UNIX BSD socket 对未配置接 ...

  7. L2-012. 关于堆的判断

    L2-012. 关于堆的判断 题目链接:https://www.patest.cn/contests/gplt/L2-012 终于ac了,简直要哭.题目还是很简单的,不过很多坑: 1.寻找x下标时,有 ...

  8. Java中自己实现枚举

    public class MyEnum { private final String name; public  static final MyEnum red = new MyEnum(" ...

  9. JavaScript中的window对象

    JavaScript中的window对象:http://www.cnblogs.com/kissdodog/archive/2013/01/01/2841464.html

  10. Windows10 Apache2.4 PHP7 MySQL 5.7安装教程

    最近细细的折腾了win10下PHP环境的安装过程,每次安装总是有小问题,现在总结一下.安装之前需要注意,下载的安装包(除MySQL)外必须统一是64位或者统一时32位. 一. MySQL5.7的安装 ...