在这个版本 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