目录
- 部署软件包的准备
- 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