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

[root@localhost ~]# 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...

[root@localhost ~]# cd /usr/java/

[root@localhost 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

[root@localhost java]# cd latest/

[root@localhost 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

[root@localhost latest]# cd

[root@localhost ~]# vim /etc/profile.d/java.sh

[root@localhost ~]#

ExportJAVA_HOME=/usr/java/latest

Export PATH=$JAVA_HOME/bin:$PATH

 

[root@localhost ~]# . /etc/profile.d/java.sh

測試java是否安裝成功

[root@localhost ~]# 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的安裝及配置

[root@localhost ~]#tar xf apache-tomcat.tar.gz -C /usr/local

[root@localhost ~]#

[root@localhost ~]# cd /usr/local/

[root@localhost 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

[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

總用量 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

[root@localhost tomcat]#vi /etc/profile.d/tomcat.sh

[root@localhost tomcat]# vim /etc/profile.d/tomcat.sh

 

export CATALINA_HOME=/usr/local/tomcat

export 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-INF

Tomcat-users.xml 認證時的用戶名和密碼

[root@localhost ~]# cd /usr/local/tomcat/conf/

[root@localhost 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服務

[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.





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章