目录

  • 部署软件包的准备
  • JDK安装
  • 环境变量配置
  • Tomcat部署
  • 防火墙配置

环境说明

序号 项目 版本
01 操作系统版本 centos 6.5
02 JDK版本 jdk-6u22-linux-x64
03 Tomcat版本 apache-tomcat-7.0.10

1.部署软件包准备

将Tomcat与JDK的安装包上传至服务器中,赋予JDK安装包可执行权限
[root@localhost ~]# cd /u01/
[root@localhost u01]# chmod a+x jdk-6u22-linux-x64.bin

2.JDK安装

执行安装JDK
[root@localhost u01]# ./jdk-6u22-linux-x64.bin
结束之后可以看到jdk的部署路径就在u01下
[root@localhost u01]# ll
总用量 81840
drwxr-xr-x. 10 root root     4096 11月 15 15:00 jdk1.6.0_22
-rwxr-xr-x.  1 root root 83790617 7月  23 2015 jdk-6u22-linux-x64.bin

3.环境变量配置

在/etc路径下的profile文件中,添加如下内容:
[root@localhost ~]# vi /etc/profile
JAVA_HOME=/u01/jdk1.6.0_22
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH  CLASSPATH
使环境变量配置生效
[root@localhost ~]# source /etc/profile
测试
[root@localhost u01]# echo $JAVA_HOME
/u01/jdk1.6.0_22
[root@localhost u01]# java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

4.Tomcat部署

解压Tomcat的压缩包
[root@localhost u01]# tar -zxvf apache-tomcat-7.0.10.tar.gz
启动Tomcat
[root@localhost ~]# cd /u01/apache-tomcat-7.0.10/bin/
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /u01/apache-tomcat-7.0.10
Using CATALINA_HOME:   /u01/apache-tomcat-7.0.10
Using CATALINA_TMPDIR: /u01/apache-tomcat-7.0.10/temp
Using JRE_HOME:        /u01/jdk1.6.0_22
Using CLASSPATH:       /u01/apache-tomcat-7.0.10/bin/bootstrap.jar:/u01/apache-tomcat-7.0.10/bin/tomcat-juli.jar

5.将Tomcat注册服务,并加入开机自启

在/etc/rc.d/init.d下创建名为tomcat的脚本文件

[root@localhost ~]# cd /etc/rc.d/init.d
[root@localhost init.d]# cat tomcat
#!/bin/sh
#chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
##############################################
#Startup script for Tomcat on Linux

#Make sure the java and the tomcat installation path has been added to the PATH
JAVA_HOME=/u01/jdk1.6.0_22                  #JDK安装目录
CATALINA_HOME=/u01/apache-tomcat-7.0.10           #tomcat安装目录
export JAVA_HOME
export CATALINA_HOME

###############################################
start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat启动文件
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat关闭文件
start() {                                                             
        echo -n "Starting tomcat: "
        ${start_tomcat}
        echo "tomcat start ok."
}
stop() {
        echo -n "Shutting down tomcat: "
        ${stop_tomcat}
        echo "tomcat stop ok."
}
# See how we were called

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        sleep 10
        start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
esac
赋予脚本可执行权限,测试是否可以以服务的形式重启Tomcat
[root@localhost init.d]# chmod a+x tomcat
[root@localhost init.d]# /etc/init.d/tomcat restart
Shutting down tomcat: Using CATALINA_BASE:   /u01/apache-tomcat-7.0.10
Using CATALINA_HOME:   /u01/apache-tomcat-7.0.10
Using CATALINA_TMPDIR: /u01/apache-tomcat-7.0.10/temp
Using JRE_HOME:        /u01/jdk1.6.0_22
Using CLASSPATH:       /u01/apache-tomcat-7.0.10/bin/bootstrap.jar:/u01/apache-tomcat-7.0.10/bin/tomcat-juli.jar
tomcat stop ok.
Starting tomcat: Using CATALINA_BASE:   /u01/apache-tomcat-7.0.10
Using CATALINA_HOME:   /u01/apache-tomcat-7.0.10
Using CATALINA_TMPDIR: /u01/apache-tomcat-7.0.10/temp
Using JRE_HOME:        /u01/jdk1.6.0_22
Using CLASSPATH:       /u01/apache-tomcat-7.0.10/bin/bootstrap.jar:/u01/apache-tomcat-7.0.10/bin/tomcat-juli.jar
tomcat start ok.
将Tomcat服务加入开机自启
[root@localhost init.d]# chkconfig --add tomcat
[root@localhost init.d]# chkconfig --level 2345 tomcat on

6.防火墙配置

修改防火墙文件,添加允许tomcat的8080端口的规则语句
[root@localhost ~]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙服务
[root@localhost ~]# /etc/init.d/iptables restart

results matching ""

    No results matching ""