在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级
1、下载相关软件
apache-tomcat-6.0.37.tar.gz
jdk-6u25-linux-i586-rpm.bin (32位系统的,我的系统为32位的,所以用的是这个咯)
jdk-6u25-linux-x64-rpm.bin (64位系统的)
把上述软件统一放到 /usr/local/src/ 文件夹下。
我的“百度网盘”下载页面:进入下载页面
官方下载页面:参考先前的文章(Linux下安装和配置JDK与Tomcat(入门版))去下载即可。
#切换到源码目录
[root@localhost src]# cd /usr/local/src
2、卸载掉自带的OpenJDK
#查看目前系统的jdk
[root@localhost src]# rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
#卸载之
[root@localhost src]# yum -y remove java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
3、安装JDK
#修改执行权限
[root@localhost src]# chmod -R 777 ./*
#执行安装
[root@localhost src]# ./jdk-6u25-linux-i586.rpm
默认安装路径为: /usr/java/jdk1.6.0_25
4、配置JDK
vim /etc/profile
在其尾部追加:
export JAVA_HOME=/usr/java/jdk1.6.0_25
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
#重新写入当前运行环境
source /etc/profile
5、安装Tomcat
#解压,新建安装目录 /usr/local/apache-tomcat
tar -xzvf ./apache-tomcat-6.0.37.tar.gz
mkdir /usr/local/apache-tomcat
cp -rf ./apache-tomcat-6.0.37/* /usr/local/apache-tomcat/
6、配置Tomcat
#在生产环境用root是不安全的,所以给Tomcat分配新用户
groupadd tomcat
useradd -g tomcat -s /usr/sbin/nologin tomcat
chown -R tomcat:tomcat /usr/local/apache-tomcat
#把Tomcat安装成系统服务
cd /etc/init.d
vim ./tomcat
输入如下内容:
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/usr/java/jdk1.6.0_25
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/apache-tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
#设置开机启动Tomcat
chmod 755 ./tomcat
chkconfig --add tomcat
chkconfig --level 2345 tomcat on
chkconfig --list tomcat #查看是否已应用上
7、配置防火墙,开启8080端口
vim /etc/sysconfig/iptables
#添加如下规则到22端口这条规则的下面即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
#重启防火墙
/etc/init.d/iptables restart # 或 service iptables restart
8、测试下
service tomcat start #启动
service tomcat restart #重启
service tomcat stop #关闭
#查看是否有Tomcat 8080 端口
netstat -ntlp | grep 8080