Tomcat在CentOS6.7上的安装配置及使用

软件:

操作系统:CentOS-2.6.32-573.el6.x86_64

Tomcat:apache-tomcat-8.5.4.tar.gz

JDK:jdk-7u67-linux-x64.rpm

软件安装

二:JDK软件安装及配置

1、安装JDK

[[email protected] ~]#
rpm -ivh jdk-7u67-linux-x64\(1\).rpm

Preparing...               
########################################### [100%]

1:jdk                   
########################################### [100%]

Unpacking JAR
files...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

jfxrt.jar...

[[email protected] ~]#
cd /usr/java/

[[email protected]
java]# ll

总用量 4

lrwxrwxrwx. 1 root root   16 2月  21 19:12 default ->
/usr/java/latest

drwxr-xr-x. 8 root root 4096 2月  21 19:12 jdk1.7.0_67

lrwxrwxrwx. 1 root root   21 2月  21 19:12 latest ->
/usr/java/jdk1.7.0_67

[[email protected]
java]# cd latest/

[[email protected]
latest]# ll

总用量 19760

drwxr-xr-x. 2 root root    
4096 2月 
21 19:12 bin

-rw-r--r--. 1 root root    
3339 7月 
26 2014 COPYRIGHT

drwxr-xr-x. 4 root root    
4096 2月 
21 19:12 db

drwxr-xr-x. 3 root root    
4096 2月 
21 19:12 include

drwxr-xr-x. 5 root root    
4096 2月 
21 19:12 jre

drwxr-xr-x. 5 root root    
4096 2月 
21 19:12 lib

-rw-r--r--. 1 root root      
40 7月 
26 2014 LICENSE

drwxr-xr-x. 4 root root    
4096 2月 
21 19:12 man

-rw-r--r--. 1 root root     
114 7月 
26 2014 README.html

-rw-r--r--. 1 root root     
499 7月 
26 2014 release

-rw-r--r--. 1 root root 19902868 7月  26 2014 src.zip

-rw-r--r--. 1 root root  
110114 7月 
25 2014 THIRDPARTYLICENSEREADME-JAVAFX.txt

-rw-r--r--. 1 root root  
173559 7月 
26 2014 THIRDPARTYLICENSEREADME.txt

[[email protected]
latest]# cd

[[email protected] ~]#
vim /etc/profile.d/java.sh

[[email protected] ~]#

ExportJAVA_HOME=/usr/java/latest

Export
PATH=$JAVA_HOME/bin:$PATH

[[email protected] ~]#
. /etc/profile.d/java.sh

测试java是否安装成功

[[email protected] ~]#
java -version

java version
"1.7.0_67"

Java(TM) SE Runtime
Environment (build 1.7.0_67-b01)

Java HotSpot(TM)
64-Bit Server VM (build 24.65-b04, mixed mode

三、Tomcat的安装及配置

[[email protected] ~]#tar xf
apache-tomcat.tar.gz -C /usr/local

[[email protected] ~]#

[[email protected] ~]#
cd /usr/local/

[[email protected]
local]# ll

总用量 44

drwxr-xr-x. 9 root root 4096 2月  21 19:16 apache-tomcat-8.5.4

drwxr-xr-x. 2 root root 4096 9月  23 2011 bin

drwxr-xr-x. 2 root root 4096 9月  23 2011 etc

drwxr-xr-x. 2 root root 4096 9月  23 2011 games

drwxr-xr-x. 2 root root 4096 9月  23 2011 include

drwxr-xr-x. 2 root root 4096 9月  23 2011 lib

drwxr-xr-x. 2 root root 4096 9月  23 2011 lib64

drwxr-xr-x. 2 root root 4096 9月  23 2011 libexec

drwxr-xr-x. 2 root root 4096 9月  23 2011 sbin

drwxr-xr-x. 5 root root 4096 12月 31 06:59 share

drwxr-xr-x. 2 root root 4096 9月  23 2011 src

[[email protected]
local]# ln -sv apache-tomcat-8.5.4 tomcat

"tomcat"
-> "apache-tomcat-8.5.4"

[[email protected]
local]# cd tomcat/

[[email protected]
tomcat]# ll

总用量 112

drwxr-x---. 2 root root  4096
2月 
21 19:16 bin

drwx------. 2 root root  4096
7月  
6 2016 conf

drwxr-x---. 2 root root  4096
2月 
21 19:16 lib

-rw-r-----. 1 root root 57092 7月   6 2016 LICENSE

drwxr-x---. 2 root root  4096
7月  
6 2016 logs

-rw-r-----. 1 root root  1723
7月  
6 2016 NOTICE

-rw-r-----. 1 root root  7063
7月  
6 2016 RELEASE-NOTES

-rw-r-----. 1 root root 15946 7月   6 2016 RUNNING.txt

drwxr-x---. 2 root root  4096
2月 
21 19:16 temp

drwxr-x---. 7 root root  4096
7月  
6 2016 webapps

drwxr-x---. 2 root root  4096
7月  
6 2016 work

[[email protected]
tomcat]#vi /etc/profile.d/tomcat.sh

[[email protected]
tomcat]# vim /etc/profile.d/tomcat.sh

export
CATALINA_HOME=/usr/local/tomcat

export
PATH=$CATALINA_HOME/bin

~

tomcat测试是否安装成功

[[email protected] ~]#
catalina.sh version

[[email protected]
~]# catalina.sh  start

[[email protected]
~]# catalina.sh configtest

tomcat的目录结构

bin:脚本及启动时用到的类

lib:类库

conf:配置文件

logs:日志文件

webapps:应用程序默认部署目录

work:工作目录

temp:临时目录

配置文件;

Service.xml : 主配置文件

Context.xml: 每个webapp都可以有专用的配置文件,这些配置文件通常位于webapp应用程序目录下的META-INF目录中,用于管理会话管理器,JDBC等

Web.xml: 每个webapp部署之后才能被访问,WEB-INF

Tomcat-users.xml: 认证时的用户名和密码

[[email protected] ~]#
cd /usr/local/tomcat/conf/

[[email protected]
conf]# ll

总用量 228

drwxr-x---. 3 root root   4096
8月 
15 07:19 Catalina

-rw-------. 1 root root  12502
7月  
6 16:45 catalina.policy

-rw-------. 1 root root   7203
7月  
6 16:45 catalina.properties

-rw-------. 1 root root   1338
7月  
6 16:45 context.xml

-rw-------. 1 root root   1149
7月  
6 16:45 jaspic-providers.xml

-rw-------. 1 root root   2358
7月  
6 16:45 jaspic-providers.xsd

-rw-------. 1 root root   3622
7月  
6 16:45 logging.properties

-rw-------. 1 root root   7283
7月  
6 16:45 server.xml

-rw-------. 1 root root   2164
7月  
6 16:45 tomcat-users.xml

-rw-------. 1 root root   2633
7月  
6 16:45 tomcat-users.xsd

-rw-------. 1 root root 168577 7月   6 16:45 web.xml

四:Tomcat应用程序介绍

1、启动tomcat服务

[[email protected] ~]# catalina.sh start

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /usr/java/latest

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.

2、web application

webapp有特定的组织结构:

[[email protected] ~]# cd /usr/local/tomcat/webapps/

[[email protected] webapps]# cd manager/

[[email protected] manager]# ll

总用量 32

drwxr-x---. 2 root root 4096 8月  15 07:18 images

-rw-r-----. 1 root root  913 7月   6 16:45 index.jsp

drwxr-x---. 2 root root 4096 8月  15 07:18 META-INF

-rw-r-----. 1 root root 4374 7月   6 16:45 status.xsd

drwxr-x---. 3 root root 4096 8月  15 07:18 WEB-INF

-rw-r-----. 1 root root 4615 7月   6 16:45 xform.xsl

(主要包含servlet代码文件,JSP页面文件,类文件,部署描述符等信息)

webapp特定的组织结构

WEB-INF:当前webapp的私有资源目录,通常存放当前webapp自用的web.xml和context.xml

classes: 当前webapp的私有类

lib: 当前webapp的私有类,目前这些文件被打包成jar格式的类

META-INF:当前webapp的私有资源目录(可选的)

index.jsp:webapp的主页面

简单的部署一个webapp程序

[[email protected]
manager]# cd /usr/local/tomcat/webapps/

[[email protected]
webapps]# mkdir testapp

[[email protected]
webapps]# mkdir testapp/{WEB-INF,classes,lib,META-INF,images}

[[email protected]
webapps]# ls testapp/

classes  images 
lib  META-INF  WEB-INF

[[email protected]
webapps]# vim testapp/index.jsp

<%@ page
language="java" %>

<%@ page
import="java.util.*" %>

<html>

<head>

<title> JSP Test page </title>

</head>

<body>

<% out.println("hello,how are
you"); %>

</body>

</html>

重启tomcat服务

[[email protected] webapps]# catalina.sh stop

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /usr/java/latest

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

[[email protected] webapps]# catalina.sh start

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /usr/java/latest

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.


时间: 2024-10-12 08:46:37

Tomcat在CentOS6.7上的安装配置及使用的相关文章

CentOS6.7上编译安装Apache2.2和Apache2.4

目录 一.Apache的工作模式 1.简介 2.比较 二.CentOS6.x上安装Apache2.2 (一)rpm安装apache (二)编译安装apache 1.安装编译环境 2.下载解压依赖包 3.安装apache 4.测试apache 5.查看apache相关信息 6.配置程序运行环境 7.导出库文件 8.导出头文件 9.导出手册 10.将Apache添加到启动服务 (三) 编译安装Apache2.4 1.编译安装apr 2.编译安装apr-util 3.安装需要的依赖包 4.编译安装Ap

So Easy! Oracle在Linux上的安装配置系列一

So Easy! Oracle在Linux上的安装配置系列一 本文为So Easy!Oracle在linux上的安装和配置序列的第一篇Oracle安装基础环境的搭建 VMware Workstation 11.0 配置和CentOS-6.6-x86_64安装 本文环境及所需软件: Win7 Sevice Pack1 内存 6GB VMware Workstation 11.0  build-2305329 CentOS-6.6-x86_64-bin-DVD1.iso Xmanger Enterp

So Easy! Oracle在Linux上的安装配置系列三使用create database创建数据库

本文为So Easy! Oracle在Linux上的安装配置系列的第三篇,使用create database创建数据库,本序列第一篇介绍了学习实验环境的搭建包括:在win 7中使用VMware Workstation 创建虚拟机,安装CentOS-6.6-x86_64,网络配置 和使用xshell连接远程linux服务器,上传Oracle软件和使用操作系统安装光盘搭建本地yum源,第二篇专门说了Oracle11g R2在CentOS6.6上的安装,包括Oracle安装前的准备工作,并以图文详细介

超详细Oracle11gr2在CentOS6.6上的安装

想起当初学习Oracle,安装Oracle时的情景所谓是简历坎坷,走了不少弯路,学Oracle也有一段时间特写此文,帮初学Oracle的小伙伴们搭建一个基础的学习环境,本文详细描述了Oracle Database11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production在CentOS6.6上的安装和数据库配置的过程,以图文详细讲述了从VM虚拟机的创建,操作系统的安装,数据库的安装,到Oracle相关工具软件的安装. 本文在以下环境中安

CentOS6.5上编译安装MySQL-5.5.38

MySQL通常有三种安装方式: RPM包 以及 yum 安装 通用二进制包安装 源码编译安装 这里, 我们仅对源码编译安装进行讲解.首先需要说明的是从MySQL5.5开始就要用cmake安装了,已不能用./configure编译安装,所以我们首先需要安装cmake. 1.安装必要的编译环境 # yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* lib

2.Keepalived介绍 (接上keepalived安装配置并测试)

2.Keepalived介绍在这里我们使用Keeplived来实现高可用集群,因为heartbeat在centos6上有一些问题,影响实验效果(切换不及时问题)keepalived通过VRRP(Virtual router redundancy protocl虚拟路由冗余协议)来实现高可用在这个协议里会将多台功能相同的的路由器组成一个小组,这个小组里会有一个master角色和N(N>=)个backup角色.(blacpup备用)master会通过组播的形式向各个backup发送VRRP协议的数据

CentOS6.5上golang环境配置

CentOS6.5上golang环境配置 一.下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/static/go/go1.4beta1.linux-amd64.tar.gz >>tar zxvf go1.4beta1.linux-amd64.tar.gz -C /usr/local 二.设置系统环境变量 >>vi /etc/profile export GOROOT=/usr/loc

So Easy! Oracle在Linux上的安装配置系列四

So Easy! Oracle在Linux上的安装配置系列四  监听器的配置 在创建了数库和各种数据库对象并装载了数据后,下一步是在数据库服务器与使用它的用户之间建立连 接,Oracle Net Services使这种连接成为可能.Oracle Net Services组件必须"存活"在客户机和服务器上,它们一般使用TCP/IP网络协议来建立客户机和数据库服务器之间的网络连接. 本文官方文档位置: http://docs.oracle.com/cd/E11882_01/network.

CentOS6下Haproxy的安装配置

Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务.其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持. 1.下载安装haproxy wget ftp://195.220.108.108/linux/centos/6.8/os/x86_64/Packages/haproxy-1.5.4-3.el6.x86_64.rpm --下载 rpm -ivh haproxy-1.5.4-3.el6.x86_64.rpm -安装 2.配置Haproxy cp /