您的位置:首页 > 运维架构 > Tomcat

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

2016-08-17 20:33 351 查看
软件:

操作系统: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[root@localhost ~]#
rpm -ivh jdk-7u67-linux-x64\(1\).rpmPreparing...
########################################### [100%] 1:jdk
########################################### [100%]Unpacking JAR
files...rt.jar...jsse.jar...charsets.jar...tools.jar...localedata.jar...jfxrt.jar...[root@localhost ~]#
cd /usr/java/[root@localhost
java]# ll总用量 4lrwxrwxrwx. 1 root root 16 2月 21 19:12 default ->
/usr/java/latestdrwxr-xr-x. 8 root root 4096 2月 21 19:12 jdk1.7.0_67lrwxrwxrwx. 1 root root 21 2月 21 19:12 latest ->
/usr/java/jdk1.7.0_67[root@localhost
java]# cd latest/[root@localhost
latest]# ll总用量 19760drwxr-xr-x. 2 root root
4096 2月
21 19:12 bin-rw-r--r--. 1 root root
3339 7月
26 2014 COPYRIGHTdrwxr-xr-x. 4 root root
4096 2月
21 19:12 dbdrwxr-xr-x. 3 root root
4096 2月
21 19:12 includedrwxr-xr-x. 5 root root
4096 2月
21 19:12 jredrwxr-xr-x. 5 root root
4096 2月
21 19:12 lib-rw-r--r--. 1 root root
40 7月
26 2014 LICENSEdrwxr-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[root@localhost
latest]# cd[root@localhost ~]#
vim /etc/profile.d/java.sh[root@localhost ~]#ExportJAVA_HOME=/usr/java/latestExport
PATH=$JAVA_HOME/bin:$PATH [root@localhost ~]#
. /etc/profile.d/java.sh测试java是否安装成功[root@localhost ~]#
java -versionjava 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的安装及配置[root@localhost ~]#tar xf
apache-tomcat.tar.gz -C /usr/local[root@localhost ~]#[root@localhost ~]#
cd /usr/local/[root@localhost
local]# ll总用量 44drwxr-xr-x. 9 root root 4096 2月 21 19:16 apache-tomcat-8.5.4drwxr-xr-x. 2 root root 4096 9月 23 2011 bindrwxr-xr-x. 2 root root 4096 9月 23 2011 etcdrwxr-xr-x. 2 root root 4096 9月 23 2011 gamesdrwxr-xr-x. 2 root root 4096 9月 23 2011 includedrwxr-xr-x. 2 root root 4096 9月 23 2011 libdrwxr-xr-x. 2 root root 4096 9月 23 2011 lib64drwxr-xr-x. 2 root root 4096 9月 23 2011 libexecdrwxr-xr-x. 2 root root 4096 9月 23 2011 sbindrwxr-xr-x. 5 root root 4096 12月 31 06:59 sharedrwxr-xr-x. 2 root root 4096 9月 23 2011 src[root@localhost
local]# ln -sv apache-tomcat-8.5.4 tomcat"tomcat"
-> "apache-tomcat-8.5.4"[root@localhost
local]# cd tomcat/[root@localhost
tomcat]# ll总用量 112drwxr-x---. 2 root root 4096
2月
21 19:16 bindrwx------. 2 root root 4096
7月
6 2016 confdrwxr-x---. 2 root root 4096
2月
21 19:16 lib-rw-r-----. 1 root root 57092 7月 6 2016 LICENSEdrwxr-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.txtdrwxr-x---. 2 root root 4096
2月
21 19:16 tempdrwxr-x---. 7 root root 4096
7月
6 2016 webappsdrwxr-x---. 2 root root 4096
7月
6 2016 work[root@localhost
tomcat]#vi /etc/profile.d/tomcat.sh[root@localhost
tomcat]# vim /etc/profile.d/tomcat.sh export
CATALINA_HOME=/usr/local/tomcatexport
PATH=$CATALINA_HOME/bin~ tomcat测试是否安装成功 [root@localhost ~]#
catalina.sh version[root@localhost
~]# catalina.sh start[root@localhost
~]# catalina.sh configtest tomcat的目录结构bin:脚本及启动时用到的类lib:类库conf:配置文件logs:日志文件webapps:应用程序默认部署目录work:工作目录temp:临时目录 配置文件;Service.xml : 主配置文件Context.xml: 每个webapp都可以有专用的配置文件,这些配置文件通常位于webapp应用程序目录下的META-INF目录中,用于管理会话管理器,JDBC等Web.xml: 每个webapp部署之后才能被访问,WEB-INFTomcat-users.xml: 认证时的用户名和密码[root@localhost ~]#
cd /usr/local/tomcat/conf/[root@localhost
conf]# ll总用量 228drwxr-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服务[root@localhost ~]# 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有特定的组织结构:
[root@localhost ~]# cd /usr/local/tomcat/webapps/
[root@localhost webapps]# cd manager/
[root@localhost 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程序
[root@localhost
manager]# cd /usr/local/tomcat/webapps/
[root@localhost
webapps]# mkdir testapp[root@localhost
webapps]# mkdir testapp/{WEB-INF,classes,lib,META-INF,images}[root@localhost
webapps]# ls testapp/classes images
lib META-INF WEB-INF[root@localhost
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服务

[root@localhost 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
[root@localhost 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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Tomcat