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

Linux下安装和配置JDK与Tomcat(升级版)的更多相关文章

  1. Linux下安装和配置JDK与Tomcat(入门版)

    JDK路径:/usr/java/jdk1.6.0_25 Tomcat路径:/usr/local/apache-tomcat 1. 下载jdk6.0(选择“.rpm.bin”结尾的,6u25版本) ht ...

  2. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.

    为了更好的排版, 所以将IK分词器的安装重启了一篇博文,  大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...

  3. Linux下安装与配置Nginx

    一.准备 Nginx版本:nginx-1.7.7.tar.gz   请自行到官网下载对应的版本. 二.步骤 ♦在Linux新建一个queenLove用户 [root@localhost /]# use ...

  4. 在linux下安装并配置mysql数据库

    在linux下安装并配置mysql数据库 工具/原料   MySql5.6 CentOS 方法/步骤   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...

  5. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  6. Linux下安装mantis配置指南【转】

    转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的Apache ...

  7. Linux下安装java的jdk和配置环境变量

    每次感觉配这个超级简单 但是每次都要查下 记一下好了 Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64. ...

  8. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  9. 在linux环境下为eclipse配置jdk以及Tomcat服务(附图解详细步骤)

    环境:jdk8,Tomcat7,eclipse 需要先在linux上安装好对应的软件及java环境,如果还没有安装的,可以先去看我之前写的两篇博客:ubuntu/linux中安装Tomcat(附图解详 ...

随机推荐

  1. 浅析selenium的PageFactory模式

    前面的文章介绍了selenium的PO模式,见文章:http://www.cnblogs.com/qiaoyeye/p/5220827.html.下面介绍一下PageFactory模式. 1.首先介绍 ...

  2. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

  3. Android开发之InstanceState详解

    Android开发之InstanceState详解   本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceS ...

  4. python 类属性与方法

    Python 类属性与方法 标签(空格分隔): Python Python的访问限制 Python支持面向对象,其对属性的权限控制通过属性名来实现,如果一个属性有双下划线开头(__),该属性就无法被外 ...

  5. MVC 问答

    1.View含有什么,默认就念有Models吗? 不是,ViewBag是一个空对象.ViewBag 与 Models 不是必须一起使用的 . 2.Models 可用可不用?存在意义?

  6. 学习C++.Primer.Plus 10 对象和类

    1.类的声明和定义 类的声明和定义. 类声明的格式如下: class className { private://private 是类对象的默认访问控制,因此,可以省略 data member del ...

  7. discuz论坛插件设计学习培训视频全套教程

    discuz模板跟插件开发的教程比较少,特搜集给大家学习插件做的好,在dsicuz应用中心出 售也是可以卖不少的呢 教程目录:第1章  本章的标题第1节Discuz! X 产品安装与配置第2节模板风格 ...

  8. EO.Pdf 去水印版本,需要的自取

    链接:http://pan.baidu.com/s/1o8apLpC 密码:9axl

  9. hashlib 和 hmac

    import hashlib hash = hashlib.md5([bytes('SALT_STRING', encoding='utf-8’)]) #SALT_STRING :加盐 hash.up ...

  10. Thinking in java学习笔记之迭代器

    Map<String,String> map = new HashMap<String,String>(); List list = new ArrayList(); list ...