当前位置: > Linux服务器 > Tomcat >

linux下安装JDK7+tomcat

时间:2015-08-27 19:16来源:linux.it.net.cn 作者:IT
安装JDK1.7
获得JDK包

如何在shell下wget下载jdk请参见wget下载JDK

创建一个目录

shell~#mkdir /usr/java把下载的jdk-7u7-linux-x64.gz文件放进这个目录

解压

shell~#tar -zxvf jdk-7u7-linux-x64.gz解压后会在Java文件夹下产生一个jdk1.7.0_07目录

定义JAVA_HOME的环境变量目录

shell~#JAVA_HOME=/usr/java/jdk1.7.0_07
shell~#export JAVA_HOME
shell~# PATH=$JAVA_HOME/bin:$PATH
shell~#export PATH这样退出终端或者重启就没有了可以通过修改用户目录的.bashrc或者/etc/profile叫所有用户生效

修改以上文件添加以下几行

shell~#vi /etc/profile
#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_07
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOEM/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH保存并执行

shell~#source /etc/profile检测一下是否生效

shell~#echo $JAVA_HOME  #查看JAVA_HOME目录

/usr/java/jdk1.7.0_07
shell~#java -version  #查看java版本
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)JDK配置完成

配置Tomcat
Tomcat获取地址:http://tomcat.apache.org/download-70.cgi

按照自己要求下载tomcat本文为apache-tomcat-7.0.30.tar.gz

本文部署到/usr/local

解压缩到/usr/local目录

我是直接下载到这个目录的所以直接解压了

shell~#tar -zxvf apache-tomcat-7.0.30.tar.gz 解压后会得到apache-tomcat-7.0.30目录

这里文件夹名字太长了我改了一下

shell~#mv /usr/local/apache-tomcat-7.0.30  /usr/local/apache-tomcat把tomcat加入服务当中,到tomcat的bin目录中把catalina.sh复制到/etc/init.d里并命名为tomcat

shell~#cp /usr/local/apache-tomcat/bin/catalina.sh /etc/init.d/tomcat编辑此文件

shell~#vi tomcat在#!/bin/sh下加入

### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO在分割线下加入环境变量

JAVA_HOME=/usr/java/jdk1.7.0_07
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/apache-tomcat给这个脚本与权限

shell~#chmod 755 tomcat添加tomcat服务这里用chkconfig

shell~#chkconfig --add tomcat如果这里出现提示

insserv: warning: script 'tomcat' missing LSB tags and overrides
insserv: There is a loop between service nginx and tomcat if stopped
insserv: loop involving service tomcat at depth 2
insserv: loop involving service nginx at depth 1
insserv: Stopping tomcat depends on nginx and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!则需要安装chkconfig安装方法

shell~#apt-get install chkconfig就可以如出现以下表示成功

tomcat                    0:off  1:off  2:on   3:on   4:on   5:on   6:off也可以在输入以下命令查看一下

shell~#chkconfig --list tomcat

tomcat                    0:off  1:off  2:on   3:on   4:on   5:on   6:off如果345 为关闭状态。执行如下命令设置tomcat为开机自启动。

shell~# chkconfig tomcat on 启动一下看看

shell~# service tomcat start
Using CATALINA_BASE: /usr/local/apache-tomcat
Using CATALINA_HOME: /usr/local/apache-tomcat
Using CATALINA_TMPDIR: /usr/local/apache-tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_07
Using CLASSPATH: /usr/local/apache-tomcat/bin/bootstrap.jar:/usr/local/apache-tomcat/bin/tomcat-juli.jar启动,停止,重启

shell~# service tomcat start

shell~# service tomcat stop

shell~# service tomcat restart (责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容