当前位置:文档之家› CentOS下安装配置JDK与Tomcat图解详细过程

CentOS下安装配置JDK与Tomcat图解详细过程

本文档由黄海整理于2011-06-23步骤1:卸载掉JDK1.4.2在安装之前可以先看下是否有自带的jdkjava -version用root用户登陆到系统,打开一个终端输入rpm -qa| grep gcj显示内容其中包含下面两行信息# java-1.4.2-gcj-compat-1.4.2.0-27jpp卸载rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-27jpp如果有依赖关系,不让卸载,就用 rpm -e --nodeps 卸载就行了此时jdk1.4已被卸了。

------------------------------------------------------------------------------------------------步骤2:下载JDK1.6 for linux/otn-pub/java/jdk/6u26-b03/jdk-6u26-linux-i586-rpm.bin2、上传此文件到LINUX主机/root下,并通过chmod +x jdk-6u26-linux-i586-rpm.bin命令使其获得可执行权限运行一下:./jdk-6u26-linux-i586-rpm.bin3.通过rpm -ivh jdk-6u26-linux-i586.rpm来进行安装4.安装完毕,JDK安装在/usr/java/目录下5.设置环境变量(写入/etc/profile中)vi /etc/profileexport JAVA_HOME=/usr/java/jdk1.6.0_26export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_H OME/jre/lib/rt.jarexport PATH=$PATH:$JAVA_HOME/bin检查一下是不是没问题了?source /etc/profile正常的话是啥也不出来的啊!!okay了键入java -version如果出现相关JDK版本信息,证明成功安装Tomcat前提是要配置好了jdk环境变量。

1 在apache上下载压缩版的apache-tomcat-6.0.32.tar.gz下载地址:/apache-mirror/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.tar.gz2 新建文件夹temp :mkdir /usr/local/temp/3 将文件移到tomcat目录下:mv apache-tomcat-6.0.32.tar.gz /usr/local/tempcd /usr/local/temp4 解压缩文件:tar xzvf apache-tomcat-6.0.32.tar.gz删除源包以节约磁盘rm -f *.tar.gz重命名为tomcatmv apache-tomcat-6.0.32/ /usr/local/tomcat(3)、修改环境变量在目录/etc下修改profile文件vi /etc/profileexport CATALINA_HOME=/usr/local/tomcatexport CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib export PATH=$PATH:$CATALINA_HOME/bin执行命令:source /etc/profile查看环境变量:echo $CLASSPATH启动tomcat:cd /usr/local/tomcat/bin/./catalina.sh start或者./catalina.sh run如果这里有错误可以在控制台看到错误信息(关闭tomcat ./shutdown.sh stop)(4)、测试查看Tomcat是否已经启动netstat -ntl | grep 8080浏览器地址栏输入http://192.168.88.199:8080/ 将8080端口加到防火墙,不然无法看见测试页面如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建。

使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动前几天总结了使用JSVC来设置tomcat作为linux服务并且开机自动启动,但是如果要更专业一点来控制tomcat的启动,使用Java Service Wrapper应该不失为一个好的选择,下面来总结一下Java Service Wrapper在Linux中对于tomcat启动的设置:1、安装JDK、Tomcat,此处略过。

比如tomcat安装在/usr/local/tomcat目录中。

2、下载Java Service Wrapper(目前版本wrapper-linux-x86-32-3.5.9,官网:)详细下载地址:/doc/english/download.jsp/download/3.5.9/wrapper-linux-x86-32-3.5.9-pro .tar.gz这里我下载的是社区版,是不是其它版本的是收费的啊?用命令tar -zxvf wrapper-linux-x86-32-3.5.9.tar.gz解压,得到目录wrapper-linux-x86-32-3.5.9,使用ln -s wrapper-linux-x86-32-3.5.9 wrapper给目录wrapper-linux-x86-32-3.5.9 建一个名称为wrapper的软链接。

命令参考资料:ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件目标文件。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。

这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。

指令详细说明指令名称 : ln使用权限 : 所有使用者使用方式 : ln [options] source dist,其中 option 的格式为 :[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。

硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本范例 :将档案 yy 产生一个 symbolic link : zzln -s yy zz将档案 yy 产生一个 hard link : zzln yy xx如果设置错误了,需要删除软链接,那么执行:rm –f wrapper1、复制wrapper/src/bin/sh.script.in到/usr/local/tomcat/bin目录,重命名为tomcat命令:cp wrapper/src/bin/sh.script.in /usr/local/tomcat/bin验证下是不是拷贝成功了:cd /usr/local/tomcat/bin重命名为tomcat:mv sh.script.in tomcat2、复制wrapper/src/conf/wrapper.conf.in到/usr/local/tomcat/conf/wrapper.conf命令:cd /rootcp wrapper/src/conf/wrapper.conf.in /usr/local/tomcat/conf/wrapper.conf3、复制wrapper/lib目录下的所有3个文件到/usr/local/tomcat/lib目录cp -a wrapper/lib/. /usr/local/tomcat/lib/4、复制wrapper/bin目录下的wrapper文件到/usr/local/tomcat/bin目录cp -a wrapper/bin/wrapper /usr/local/tomcat/bin/4、修改下脚本文件:vi /usr/local/tomcat/bin/tomcatAPP_NAME="tomcat"APP_LONG_NAME="Tomcat Application Server"WRAPPER_CMD="./wrapper"WRAPPER_CONF="../conf/wrapper.conf"赋予执行权限chmod 775 /usr/local/tomcat/bin/tomcat修改/usr/local/tomcat/conf/wrapper.conf文件,如:rm -f /usr/local/tomcat/conf/wrapper.confvi /usr/local/tomcat/conf/wrapper.conf#******************************************************************** # Wrapper Properties#******************************************************************** # Java Application# --------------------------------------------------------set.JAVA_HOME= /usr/java/jdk1.6.0_26/set.CATALINA_HOME=/usr/local/tomcatset.CATALINA_BASE=/usr/local/tomcatmand=/usr/java/jdk1.6.0_26/bin/java# --------------------------------------------------------# Java Main class. This class must implement the WrapperListener interface# or guarantee that the WrapperManager class is initialized. Helper# classes are provided to do this for you. See the Integration section# of the documentation for details.# 使用WrapperStartStopApp,这样可以通过命令带start/stop来启动/停止程序。

相关主题