红联Linux门户
Linux帮助

为RHEL5安装JDK和配置tomcat

发布时间:2008-12-19 04:13:16来源:红联作者:ericLi
一、JDK配置:
1 . 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp
下载jdk安装文件jdk-1_5_0_16-linux-i586.bin

2 . 解压&安装jdk

    在shell终端下进入jdk-1_5_0_16-linux-i586.bin文件所在目录,
执行命令 ./jdk-1_5_0_16-linux-i586.bin
这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。
之后会在当前目录下生成一个jdk-1.5.0_16目录,
可以将它复制到 任何一个目录下。

3 . 配置环境变量
两种配置方法:
(1)修改/etc/profile文件 -- 全部用户有效

在profile 文件的尾部面加入

JAVA_HOME=/usr/java/jdk1.5.0_16 -- jdk 的安装路径
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME
export PATH
export CLASSPATH
export CATALINA_HOME

保存 退出
在shell输入 source /etc/profile
如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本
是不是有错。

检测完没有错误 重新登录以后生效

(2) 修改.bashrc文件 --指定用户目录下的 .bashrc 文件
?在.bashrc文件末尾加入:

set JAVA_HOME=/usr/java/jdk1.5.0_16 --jdk 的安装路径
      export JAVA_HOME
      set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

4.测试安装 jdk 是否成功
在shell输入 java -version

看输出结果与安装版本是否一致

java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)

如果不一致可能是因为本机已经装过java 虚拟机 可以将其删除


二 、tomcat6安装 :
1 . 下载 apache-tomcat-6.0.18.tar.gz 解压后将文件夹放在任何目录下
修改D:\apache-tomcat-6.0.16\conf\tomcat-users.xml 文件
中加入

--根据自己情况
设置登陆名字和密码
修改端口:apache-tomcat-6.0.16\conf\server.xml 文件中
Connector port="8080" protocol="HTTP/1.1" enableLookups="false"
connectionTimeout="20000"
redirectPort="8443" />
将上面的8080端口改成与本机不冲突的端口

2 . 配置环境变量
修改/etc/profile文件
在配置jdk后面加入

CATALINA_HOME=/usr/tomcat6 --对应自己的安装路径
export CATALINA_HOME

保存 退出
在shell输入 source /etc/profile
如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不
是有错。
检测完没有错误 重新登录

到/usr/tomcat6/bin 目录下
首次运行 在shell运行 ./startup.sh
正常启动:
[root@root bin]# ./startup.sh
Using CATALINA_BASE: /usr/tomcat6
Using CATALINA_HOME: /usr/tomcat6
Using CATALINA_TMPDIR: /usr/tomcat6/temp
Using JRE_HOME: /usr/java/jdk1.5.0_16

打开浏览器 键入 http://localhost:8080 看看是否出现tomcat登录界面

如果普通用户不能正常启动tomcat ,可以将tomcat的所有者给要使用的普通用户
3.开机自启动tomcat6
修改文件/etc/rc.d/rc.local
倒数第二行中增加如下代码:
export JAVA_HOME=/usr/java/jdk1.5.0_16
export JDK_HOME=/usr/java/jdk1.5.0_16
/usr/tomcat6/bin/startup.sh
重启生效
文章评论

共有 2 条评论

  1. ericLi 于 2008-12-19 04:18:59发表:

    需要进行编译。这类软件包有两种安装方法,

    方法一:

    1.执行rpm -i your-package.src.rpm

    2. cd /usr/src/redhat/SPECS

    3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件

    4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录

    5. ./configure 这一步和编译普通的源码软件相同,能加上参数

    6. make

    7. make install

    方法二:

    1.执行rpm -i you-package.src.rpm

    2. cd /usr/src/redhat/SPECS

    前两步和方法一相同

    3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件

    这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等)

    在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

    执行rpm -i new-package.rpm即可安装完成。

  2. ericLi 于 2008-12-19 04:16:36发表:

    1, 主板信息

    .查看主板的序列号

    --------------------------------------------------

    #使用命令

    dmidecode | grep -i 'serial number'

    #查看板卡信息

    cat /proc/pci

    --------------------------------------------------

    2, cpu信息

    --------------------------------------------------

    #通过/proc文件系统

    1) cat /proc/cpuinfo

    #通过查看开机信息

    2) dmesg | grep -i 'cpu'

    #

    3)dmidecode -t processor

    --------------------------------------------------

    3, 硬盘信息

    --------------------------------------------------

    #查看分区情况

    fdisk -l

    #查看大小情况

    df -h

    #查看使用情况

    du -h

    #

    hdparm -I /dev/sda

    #

    dmesg | grep sda

    --------------------------------------------------

    4, 内存信息

    --------------------------------------------------

    1) cat /proc/meminfo

    2) dmesg | grep mem

    3) free -m

    4) vmstat

    5) dmidecode | grep -i mem

    --------------------------------------------------

    5, 网卡信息

    --------------------------------------------------

    1) dmesg | grep -i 'eth'

    2) cat /etc/sysconfig/hwconf | grep -i eth

    3) lspci | grep -i 'eth'

    --------------------------------------------------

    6, 鼠标键盘和USB信息

    查看键盘和鼠标:cat /proc/bus/input/devices

    查看USB设备:cat /proc/bus/usb/devices

    查看各设备的中断请求(IRQ):cat /proc/interrupts

    7, 显卡信息

    --------------------------------------------------

    1)lspci |grep -i 'VGA'

    2)dmesg | grep -i 'VGA'

    --------------------------------------------------

    8, 声卡信息

    --------------------------------------------------

    1)lspci |grep -i 'VGA'

    2)dmesg | grep -i 'VGA'

    --------------------------------------------------

    7, 其他命令

    .用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)

    .dmesg (查看所有启动时检测到的硬件信息)

    .lspci (显示外设信息, 如usb,网卡等信息)

    .cat /etc/sysconfig/hwconf

    .mpstat

    8, 需要手动安装的工具

    lshw,hwinfo,hal-device-manager

    9, Solaris如何检测硬件参数

    俺从别处发现了些有意思的东西:

    Solaris的硬件相关命令

    发表:2004-3-8 11:20:36 出处:你的博客网(yourblog.org)

    --------------------------------------------------------------------------------

    1).查看当前处理器的类型和速度(主频)

    # psrinfo -v

    Status of processor 1 as of: 11/24/01 10:34:41

    Processor has been on-line since 11/24/01 10:18:20.

    The sparcv9 processor operates at 432 MHz,

    and has a sparcv9 floating point processor.

    Status of processor 3 as of: 11/24/01 10:34:41

    Processor has been on-line since 11/24/01 10:18:22.

    The sparcv9 processor operates at 432 MHz,

    and has a sparcv9 floating point processor.

    2).打印当前的OBP版本号

    # prtconf -V

    OBP 3.20.0 2000/10/24 10:47

    # /usr/platform/sun4u/sbin/prtdiag -v | grep OBP

    OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49

    ok. .version

    Release 3.20 Version 0 created 2000/10/24 10:47

    OBP 3.20.0 2000/10/24 10:47

    POST 6.1.0 2000/10/24 10:49

    OBDIAG 4.5.1 2000/10/24 10:48

    3).查看硬盘物理信息(vendor, RPM, Capacity)

    # iostat -E

    sd0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0

    Vendor: SEAGATE Product: ST34371W SUN4.2G Revision: 7462 Serial No:

    JDX394220KW EBC

    Size: 4.29GB ;

    Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0

    Illegal Request: 0 Predictive Failure Analysis: 0

    sd2 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0

    Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M18144

    Size: 36.42GB ;

    Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0

    Illegal Request: 0 Predictive Failure Analysis: 0

    sd3 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0

    Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M16199

    Size: 36.42GB ;

    Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0

    Illegal Request: 0 Predictive Failure Analysis: 0

    sd21 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0

    Vendor: TOSHIBA Product: DVD-ROM SD-M1401 Revision: 1007 Serial No: 06/22/00

    Size: 18446744073.71GB ;

    Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0

    Illegal Request: 0 Predictive Failure Analysis: 0

    4).查看磁盘的几何参数和分区信息

    # prtvtoc /dev/rdsk/c0t0d0s0

    * /dev/rdsk/c0t0d0s0 partition map

    *

    * Dimensions:

    * 512 bytes/sector

    * 135 sectors/track

    * 16 tracks/cylinder

    * 2160 sectors/cylinder

    * 3882 cylinders

    * 3880 accessible cylinders

    *

    * Flags:

    * 1: unmountable

    * 10: read-only

    *

    * Unallocated space:

    * First Sector Last

    * Sector Count Sector

    * 8277120 103680 8380799

    *

    * First Sector Last

    * Partition Tag Flags Sector Count Sector Mount Directory

    0 2 00 0 2049840 2049839 /

    1 3 01 2049840 615600 2665439

    2 5 00 0 8380800 8380799

    5 0 00 2665440 2458080 5123519 /opt

    6 4 00 5123520 3073680 8197199 /usr

    7 8 00 8197200 79920 8277119 /export/home

    5).显示已经使用和未使用的i-node数目

    # df -F ufs -o i

    Filesystem iused ifree %iused Mounted on

    /dev/dsk/c0t0d0s0 7859 479821 2% /

    /dev/dsk/c0t0d0s6 37763 339517 10% /usr

    /dev/dsk/c0t0d0s5 722 301102 0% /opt

    /dev/dsk/c0t0d0s7 4 24380 0% /export/home

    6).显示cpu使用率最高的进程

    # ps -eo pid,pcpu,args | sort +1n

    该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序

    7).显示内存占用率最高的进程

    # ps -eo pid,vsz,args | sort +1n

    该命令输出当前系统进程的pid,内存占用率及命令描述,并以vsz来排序

    8).查看及启动系统的32位或64位内核模式

    64位模式

    # isalist -v

    sparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7

    sparc

    # isainfo -v

    64-bit sparcv9 applications

    32-bit sparc applications

    # isainfo -b

    64

    启动64位内核模式

    ok. boot kernel/sparcv9/unix

    32位模式

    # isalist -v

    sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc

    # isainfo -v

    32-bit sparc applications

    # isainfo -b

    32

    启动32位模式

    ok. boot kernel/unix

    9).查看当前的OpenWindows版本

    # showrev -w

    OpenWindows version:

    X11 Version 6.4.1 5 November 2001

    10).查看当前CDE的版本

    # /usr/ccs/bin/what /usr/dt/bin/dtmail

    /usr/dt/bin/dtmail:

    CDE Version 1.4.6_06

    CDEVersion1.4.6_06

    11).测定当前的显示器刷新频率

    /usr/sbin/ffbconfig -rev \?

    Valid values for -res option are:

    1024x768x60 [1]

    1024x768x70 [1]

    1024x768x75 [1] [2]

    1024x768x77

    1024x800x84

    1152x900x66

    1152x900x76

    1280x800x76 [1] [2]

    1280x1024x60 [1] [2]

    1280x1024x67

    1280x1024x76

    1280x1024x85 [1] [2]

    960x680x112s

    960x680x108s

    640x480x60 [1] [2]

    640x480x60i [1]

    768x575x50i [1]

    1440x900x76 [1] [2]

    1600x1000x66 [1] [2]

    1600x1000x76 [1] [2]

    1600x1280x76 [1] [2]

    1920x1080x72 [1] [2]

    1920x1080x76 [1] [2]

    1920x1200x70 [1] [2]

    1920x1200x75 [1] [2]

    svga [1]

    1152

    1280

    stereo

    vga [1] [2]

    ntsc [1]

    pal [1]

    none

    Notes:

    [1] monitor does not support this resolution.

    [2] this version of FFB (FFB1) does not support this resolution

    12).查看系统配置

    # /usr/platform/sun4u/sbin/prtdiag -v

    System Configuration: Sun Microsystems sun4u Sun Enterprise 450 (2 X

    UltraSPAR

    C-II 432MHz)

    System clock frequency: 86 MHz

    Memory size: 1024 Megabytes

    ========================= CPUs =========================

    Run Ecache CPU CPU

    Brd CPU Module MHz MB Impl. Mask

    --More--

    --- --- ------- ----- ------ ------ ----

    SYS 1 1 432 4.0 US-II 10.0

    SYS 3 3 432 4.0 US-II 10.0

    ========================= Memory =========================

    Interlv. Socket Size

    Bank Group Name (MB) Status

    ---- ----- ------ ---- ------

    0 none 1901 256 OK

    0 none 1902 256 OK

    0 none 1903 256 OK

    0 none 1904 256 OK

    0 none 1701 256 OK

    0 none 1702 256 OK

    ========================= IO Cards =========================

    No failures found in System

    ===========================

    ========================= Environmental Status =========================

    System Temperatures (Celsius):

    ------------------------------

    AMBIENT 20

    CPU 1 40

    CPU 3 40

    =================================

    Front Status Panel:

    -------------------

    Keyswitch position is in On mode.

    System LED Status: POWER GENERAL ERROR ACTIVITY

    [ ON] [OFF] [ ON]

    DISK ERROR THERMAL ERROR POWER SUPPLY ERROR

    [OFF] [OFF] [OFF]

    Disk LED Status: OK = GREEN ERROR = YELLOW

    DISK 2: [OK] DISK 3: [OK]

    DISK 0: [OK] DISK 1: [EMPTY]

    =================================

    Fans:

    -----

    Fan Bank Speed Status

    -------- ----- ------

    CPU 49 OK

    PWR 31 OK

    Power Supplies:

    ---------------

    Supply Rating Temp Status

    ------ ------ ---- ------

    0 550 W 33 OK

    1 550 W 33 OK

    ========================= HW Revisions =========================

    ASIC Revisions:

    ---------------

    STP2223BGA: Rev 4

    STP2223BGA: Rev 4

    STP2223BGA: Rev 4

    STP2003QFP: Rev 1

    STP2205BGA: Rev 1

    System PROM revisions:

    ----------------------

    OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49

    # sysdef

    *

    * Hostid

    *

    80fee99b

    *

    * sun4u Configuration

    *

    *

    * Devices

    *

    packages (driver not attached)

    terminal-emulator (driver not attached)

    deblocker (driver not attached)

    obp-tftp (driver not attached)

    disk-label (driver not attached)

    SUNW,builtin-drivers (driver not attached)

    sun-keyboard (driver not attached)

    ufs-file-system (driver not attached)

    chosen (driver not attached)

    openprom (driver not attached)

    client-services (driver not attached)

    options, instance #0

    aliases (driver not attached)

    memory (driver not attached)

    virtual-memory (driver not attached)

    associations (driver not attached)

    slot2disk (driver not attached)

    slot2led (driver not attached)

    slot2dev (driver not attached)

    pci, instance #0

    ebus, instance #0

    auxio (driver not attached)

    ……

    # prtconf -D

    System Configuration: Sun Microsystems sun4u

    Memory size: 1024 Megabytes

    System Peripherals (Software Nodes):

    SUNW,Ultra-4

    packages

    terminal-emulator

    deblocker

    obp-tftp

    disk-label

    SUNW,builtin-drivers

    sun-keyboard

    ufs-file-system

    chosen

    openprom

    client-services

    options, instance #0 (driver name: options)

    aliases

    memory

    virtual-memory

    associations

    slot2disk

    slot2led

    slot2dev

    pci, instance #0 (driver name: pcipsy)

    ebus, instance #0 (driver name: ebus)

    auxio

    power (driver name: power)

    SUNW,pll

    sc

    se, instance #0 (driver name: se)

    su, instance #0 (driver name: su)

    …..

    13).查看当前系统中已经应用的补丁

    # showrev -p

    Patch: 109618-01 Obsoletes: Requires: Incompatibles: Packages: SUNWeuxwe,

    SUN

    Weuezt, SUNWeudlg, SUNWeudda

    Patch: 109889-01 Obsoletes: 109353-04 Requires: Incompatibles: Packages:

    SUNWk

    vmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlx

    Patch: 110369-05 Obsoletes: 110709-02 Requires: Incompatibles: Packages:

    SUNWk

    vmx, SUNWcarx, SUNWcsr

    Patch: 110370-03 Obsoletes: 111643-01 Requires: Incompatibles: Packages:

    SUNWk

    vmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlx

    Patch: 110373-04 Obsoletes: 111508-01 Requires: Incompatibles: Packages:

    SUNWk

    vmx, SUNWcarx, SUNWcsr

    Patch: 110374-08 Obsoletes: 110136-02, 110516-02 Requires: Incompatibles:

    Pack

    ages: SUNWkvmx, SUNWcarx, SUNWcar, SUNWcsr, SUNWmdbx

    …..

    14).显示当前的运行级别

    # who -rH

    NAME LINE TIME IDLE PID COMMENTS

    . run-level 3 Nov 24 10:18 3 0 S

    15).查找一个文件所从属的包

    # pkgchk -lp /usr/lib/sendmail

    Pathname: /usr/lib/sendmail

    Type: regular file

    Expected mode: 4555

    Expected owner: root

    Expected group: bin

    Expected file size (bytes): 761368

    Expected sum(1) of contents: 41707

    Expected last modification: Sep 24 03:13:13 2001

    Referenced by the following packages:

    SUNWsndmu

    Current status: installed

    16).查看当前的bind版本信息

    # nslookup -class=chaos -q=txt version.bind

    Server: ns.lnpta.net.cn

    Address: 202.96.64.68