系统环境:centos 6.3 64bit  IP:192.168.1.108
tomcat版本:apache-tomcat-6.0.28.tar.gz

jdk版本: jdk-6u18-linux-x64-rpm.bin(需要注册下载)

tomcat源码包下载地址:wget -c http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.28/bin/apache-tomcat-6.0.28.tar.gz

JDK 二进制代码包下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

一、安装JDK

将jdk包放到

#cd /usr/local/src/ 下

# chmod 755 jdk-6u18-linux-x64-rpm.bin

# ./jdk-6u18-linux-x64-rpm.bin

中间输入一次yes

点击一次enter

配置环境变量:cp /etc/profile /etc/profile.bak //备份

vim /etc/profile

在最后添加:

export JAVA_HOME=/usr/java/jdk1.6.0_18
export JAVA_BIN=/usr/java/jdk1.6.0_18/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPAT

使之生效:source /etc/profile

测试JDK 是否正常工作:

[root@centos7 src]# java -versionjava version "1.6.0_24"OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

2、安装 tomcat

# cd /usr/local/src/

# tar zxvf apache-tomcat-6.0.28.tar.gz -C /usr/local/

# cd /usr/local/

# mv apache-tomcat-6.0.28 tomcat

3、 在启动脚本 /etc/init.d/tomcat 中加入java环境:

[root@localhost tomcat]# vim bin/catalina.sh

4、修改启动脚本权限为755:

[root@localhost tomcat]# chmod 755 bin/catalina.sh

启动 tomcat :

1、/usr/local/tomcat/bin/startup.sh >/dev/null 2<&1 &

停止 tomcat :

2、/usr/local/tomcat/bin/shutdown.sh

测试:启动完成,查看下tomcat 进程,确保其正常启动:

# ps aux|grep javaroot     13231 15.0 16.5 2150360 82116 pts/0   Sl   07:01   0:04 /usr/local/jdk1.8.0_11/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap startroot     13262  0.0  0.1 112656   988 pts/0    R+   07:02   0:00 grep --color=auto java

定义tomcat发布目录:

<Context path="/"docBase="/data/webapps/www" reloadable="true"/>

/data/webapps/www 这个目录是定义的tomcat发布目录

在/usr/local/tomcat/webapps/  目录下面创建index.jsp   并写入:

<html>
<body><h1>tomcat 1 jsp test page</h1><%=new java.util.Date()%>
</body>
</html>

重启tomcat 服务 ,在浏览器打开测试:http://192.168.1.147:8080/ 将看到tomcat发布的内容

3、开启防火墙的8080端口:

# iptables -I INPUT -p tcp -m multiport --dport 80,8080 -j ACCEPT

浏览器输入:http://192.168.1.141:8080/如下tomcat 的测试页面

测试:
Linux 下:

# curl -I localhost:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 28 Jul 2014 23:16:27 GMT

4、客户端测试:

1、vim /usr/local/tomcat/webapps/ROOT/test.jsp

2、The time is <%= new java.util.Date() %>

浏览器中测试出现下图说明成功。

至此!tomcat 环境搭建完成。下面我们来简单的了解下tomcat 根目录下的个目录的作用:

详解:
bin:该目录下存放的是一些可执行脚本文件,tomcat 的启动关闭都在这个文件里面
conf:该目录存放的是tomcat 的配置文件,比如server.xml  tomcat-user.xml
lib:该买目录存放的是tomcat 的一些库文件
log:日志目录
temp:临时文件目录
webapps:应用文件存放目录,比如war jsp 等(如果部署完tomcat,不想默认访问tomcat,只需要把该目录下的root目录重命名或者删除,重新部署新的应用在这里即可)
work:

关于tomcat 测试主页上的一些栏目对应的 webapps 目录如下:

注:在conf 目录下有两个配置文件需要重点提一下:
server.xml:该文件是tomcat 的主配置文件,它包含了端口、域名、IP及虚拟主机的配置等;
tomcat-users.xml:该文件主要是针对tomcat 管理方面的配置,比如登陆manager、查看服务器运行状况,前提是需要在该文件中定义用户和组等

首先我们来看tomcat-users.xml 文件,该文件几乎全部被注释,如下:

[root@centos7 webapps]# cat ../conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<!--Licensed to the Apache Software Foundation (ASF) under one or morecontributor license agreements.  See the NOTICE file distributed withthis work for additional information regarding copyright ownership.The ASF licenses this file to You under the Apache License, Version 2.0(the "License"); you may not use this file except in compliance withthe License.  You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
-->
<tomcat-users>        #定义用户信息标签
<!--NOTE:  By default, no user is included in the "manager-gui" role requiredto operate the "/manager/html" web application.  If you wish to use this app,you must define such a user - the username and password are arbitrary.
-->
<!--NOTE:  The sample user and role entries below are wrapped in a commentand thus are ignored when reading this file. Do not forget to remove<!.. ..> that surrounds them.
-->
<!--<role rolename="tomcat"/><role rolename="role1"/><user username="tomcat" password="tomcat" roles="tomcat"/><user username="both" password="tomcat" roles="tomcat,role1"/><user username="role1" password="tomcat" roles="role1"/>
--><role rolename="manager-gui"/><user username="silence" password="tomcat" roles="manager-gui"/>
</tomcat-users>

在不修改该文件的前提下,我们先从tomcat 主页登陆manager,就会弹出一个登陆框,要求输入登陆账号密码。

由于默认 tomcat-users.xm文件没有被配置,所以我们无法登入。点击取消,或者关闭登陆框,会弹出一个提示页面,示例如何配置验证信息:

为了顺利登陆,我们来修改tomcat-users.xml 文件,在<tomcat-users>..</tomcat-users>中间加入:

<role rolename="manager"/>     #定义manager 组<user username="admin" password="admin" roles="manager"/>    #定义用户名及密码,并将admin 加入manager

为了顺利登陆,我们来修改tomcat-users.xml 文件,在<tomcat-users>..</tomcat-users>中间加入:

<role rolename="manager"/><role rolename="admin"/><user username="admin" password="admin" roles="manager,admin"/>

重启tomcat:

[root@centos7 webapps]# /usr/local/tomcat/bin/shutdown.sh Using CATALINA_BASE:   /usr/local/tomcatUsing CATALINA_HOME:   /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME:        /usr/local/jdk1.8.0_11/jreUsing CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@centos7 webapps]# /usr/local/tomcat/bin/startup.sh Using CATALINA_BASE:   /usr/local/tomcatUsing CATALINA_HOME:   /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JRE_HOME:        /usr/local/jdk1.8.0_11/jreUsing CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jarTomcat started.

转载于:https://blog.51cto.com/gjr0512/1573049

centos下tomcat6.0.28配置相关推荐

  1. APACHE 2.2.8+TOMCAT6.0.14配置负载均衡

    作者: jiake0504  链接:http://jiake0504.javaeye.com/blog/265000  发表时间: 2008年11月10日 声明:本文系JavaEye网站发布的原创博客 ...

  2. CentOS下Hive2.0.0集群模式安装详解

    本文环境如下: 操作系统:CentOS 6 32位 Hive版本:2.0.0 JDK版本:1.8.0_77 32位 Hadoop版本:2.6.4 MySQL版本:5.6.30 1. 准备工作 1.1 ...

  3. CentOS下MySQL安装后配置和设置

    CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录/var/lib/mysql/2.配置文件/usr/share/mysql(mysql.server命令及配置文件)3.启 ...

  4. CentOS下torque集群配置(一)-torque安装与配置

    CentOS下torque集群配置(一)-torque安装与配置 一.Centos7系统的安装及设置 1.给两台电脑安装CentOS7.0,光盘启动路径修改为:/dev/cdrom 修改主机名称 # ...

  5. CentOS下网卡启动、配置等ifcfg-eth0教程

    CentOS下网卡启动.配置等ifcfg-eth0教程http://blog.csdn.net/ei__nino/article/details/7641183 分类: Linux2012-06-07 ...

  6. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  7. centos下tomcat通过keytool配置ssl服务器端证书及客户端证书

    centos下tomcat通过keytool配置ssl证书 第一步切换目录 第二步执行命令生成服务端证书 第三步生成后复制证书文件到tomcat的conf目录下,命令如下 第四步配置conf下的ser ...

  8. linux tomcat apr安装,Linux下Tomcat8.0.44配置使用Apr的方法

    听说Apr可以提高tomcat很多的性能,配置具体如下 1.安装apr 1.5.2 [root@ecs-3c46 ]# cd /usr/local/src [root@ecs-3c46 src]# w ...

  9. 乌班图mysql8.0安装第一次手工启动_Ubuntu Server 16.04下mysql8.0安装配置图文教程

    Ubuntu Server 16.04下mysql8.0安装配置图文教程 1.从Mysql官网上下载安装文件.有两种方式可供选择: 使用APT安装方式安装 使用完整的安装包进行安装 sudo dpkg ...

最新文章

  1. 12864输出字符c语言,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
  2. 详细介绍Linux硬盘挂载步骤
  3. 全球最大的LoRaWAN智能路灯项目刚刚启动
  4. 测试集准确率不变_这个医疗AI准确率突破天际,招来了铺天盖地的质疑
  5. x86 32位oracle,X86 32位和64位的区别
  6. Mr.J -- yield关键字生成器产生值
  7. 手把手教你搭建数据库服务器平台 | DBA VS 自动化运维,究竟谁与争锋?
  8. 如何让ul的符号隐藏_如何对文件进行加密?分享一下我对文件进行加密的方法(菜鸟级)...
  9. win10mysql卸载与重装_win10下完全卸载+重装MySQL步骤详解
  10. vue + wangeditor封装富文本组件
  11. easyui中idField的作用
  12. Python3.7下载与安装pygame
  13. 大数据可视化模板分享
  14. 微信小程序开发--虎年头像制作、虎头帽制作
  15. 【入门】萌新IP入门常识(一):什么是IP地址和代理IP
  16. CUDA-CODE3-查询GPU设备属性
  17. My Neighbor Alice新一轮土地销售分析
  18. 在3dmax中导入的动画摄像机巡游与主摄像机之间的切换
  19. 汇编语言中间接寻址(间接操作数)与变址寻址(变址操作数)的区别
  20. 如何在前端实现甘特图?SpreadJS两招搞定

热门文章

  1. 男生和女生的差别(转载)
  2. pandas dropna
  3. vivo自带便签新版_原来vivo手机点击这个按钮,还能变成扫描仪,纸质文档一键电子化...
  4. 女朋友存好多网上男明星的照片,我准备用python全部换成我的脸
  5. xshell查询日志命令_Polysh命令实现多日志查询的方法示例
  6. 简单介绍实体类或对象序列化时,忽略为空属性的操作
  7. html支持1080p,1080p完美支持
  8. anago 围棋_跳进我的碗里—关于中惒围棋加盟那些事
  9. python统计窗口函数怎么处理_python移动窗口函数
  10. 轻松掌握mysql数据库锁机制的相关原理_轻松掌握MySQL数据库锁机制的相关原理...