陈奇网络工作室

安装和配置Tomcat8

建设工作站服务器

#

#Tomcat 8官方文档: http://Tomcat.Apache.org/Tomcat-8.0-doc/setup.html

#Tomcat 8下载地址: http://Tomcat.Apache.org/download-80.CGI

# Tomcat的运行需要JDK的支持

#JDK下载地址: http://www.Oracle.com/tech network/Java/Java se/downloads/JDK8- downloads-2133151.html

#部署参考: http://www.cn blogs.com/Guo jun cheng/p/5851954.html

#系统版本

[ root @ node4~~] # cat/etc/red hat-release

中央7.2.1511 (核心) )。

#关闭防火墙和selinux

[ root @ node4~ ] # systemctlstopfirewalld

[root@node4~]#setenforce0

#JDK安装(软件自己下载) ) ) )。

[ root @ node4~ ] # tar-xf JDK-8u 131-Linux-x64.tar.gz-c/usr/local /

[ root @ node4~ ] # ln-s/usr/local/JDK1.8.0_ 131/usr/local/JDK

#设定环境变量

[root@node4~]#vim/etc/profile

#添加以下三行

[ root @ node4~ ] # tail-3/etc/profile

exportJAVA_HOME=/usr/local/jdk

export class path=. $ Java _ home/lib/dt.jar:$ Java _ home/lib/tools.jar

export path=$ path:$ Java _ home/bin

[ root @ node4~~] # source/etc/profile

[root@node4~~]#Java-version

javaversion1.8.0_131

Java(TM ) seruntimeenvironment ( build1.8.0_ 131-b11 ) ) ) ) ) ) ) ) )。

JavaHotspot(TM ) 64-bitservervm ( build 25.131-b11,mixedmode ) ) ) ) ) ) )。

[root@node4~]#

#Tomcat安装(二进制安装)

[ root @ node4~ ] # tar-xf Apache-Tomcat-8.5.15.tar.gz-c/usr/local /

[ root @ node4~ ] # ln-s/usr/local/Apache-Tomcat-8.5.15/usr/local/Tomcat

#服务开始

[ root @ node4~~] #/usr/local/Tomcat/bin/startup.sh

[ root @ node4~ ] # netstat-lntup|grep 8080

TCP 600:8080:* listen 2764/Java

[root@node4~]#

#访问

#部署参考: http://www.cn blogs.com/Guo jun cheng/p/5851954.html

#jar包参考: http://blog.csdn.net/hello xiaoliang/article/details/39030909

#目录结构

[ root @ node4~ ] # CD/usr/local/Tomcat /

[root@node4tomcat]#ll

总100

rwxr-x--.2 root root 4096 may 1423:07 bin # Tomcat执行脚本目录

rwx----.3根4096may1423:10conf#Tomcat配置文件目录

运行rwxr-x---.2root root 4096 may 1423:07 lib # Tomcat所需的库文件

-rw-r----.1根57092may519:06许可证

rwxr-x---.2root root 4096 may 1423:10 logs # Tomcat运行时的日志存储目录

-rw-r----.1路由1723may519:06notice

- rw---.1root root 7064 may 519:06 release-notes

- rw---.1root root 15946 may 519:06 running.txt

rwxr-x----.2根29may1423:07temp#Tomcat临时目录

rwxr-x---7 root root 76 may 519:03 web apps # Tomcat的主要web发布目录(存储我们自己的JSP、servlet和类) )。

rwxr-x---3 root root 21 may 1423:10 work # Tomcat的工作目录。 Tomcat将翻译了JSP的JAVA和class文件放在这里

[root@node4tomcat]#

#bin目录

[root@node4tomcat]#llbin/

总计812

- rw-r---.1root root 34529 may 519:03 bootstrap.jar

-rw-r----.1在根14505 may 519:03 catalina.bat # windows上使用的脚本

- rwxr-x---. 1用于在root root 21793 may 519:03 catalina.sh # Linux上启动和关闭Tomcat服务的脚本

- rw-r---.1root root 1664 may 519:06 catalina-tasks.XML

- rw-r---.1root root 24283 may 519:03 commons-daemon.jar

- rw-r---.1root root 204944 may 519:03 commons-daemon-native.tar.gz

- rw-r---.1root root 2040 may 519:03 config test.bat # windows上使用的脚本

- rwxr-x---. 1用于在root root 1922 may 519:03 config test.sh # Linux上检查配置文件的脚本

- rwxr-x----1root root 7735 may 519:03 daemon.sh

-rw-r----.1路由2091may519:03digest.bat

-rwxr-x----.1路由1965may519:03digest.sh

- rw-r---.1root root 3147 may 519:03 SETC lasspath.bat

- rwxr-x---.1root root 3306 may 519:03 SETC lasspath.sh

-rw-r----.1路由2020may519:03shutdown.bat

- rwxr-x---.1root root 1902 may 519:03关闭shut down.sh # Linux Tomcat脚本

-rw-r----.1路由2022may519:03startup.bat

- rwxr-x--.1 root root 1904 may 519:03 startup.sh # Linux启动tomcat脚本

- rw-r---.1root root 41150 may 519:03 Tomcat-juli.jar

- rw-r---.1root root 399836 may 519:03 Tomcat-native.tar.gz

-rw-r----.1路由3621may519:03tool-wrapper.bat

- rwxr-x---.1root root 4579 may 519:03 tool-wrapper.sh

-rw-r----.1路由2026may519:03version.bat

-rwxr-x----.1路由1908may519:03version.sh

[root@node4tomcat]#

#conf目录

[root@node4tomcat]#llconf/

总224

rwxr-x---3 root root 22 may 1423:10 catalina

- rw---.1root root 12895 may 519:06 catalina.policy # Java相关的安全策略配置文件。 在系统资源级别提供访问控制

- rw---.1root root 7376 may 519:06 catalina.properties # Tomcat内部包的定义和访问控制

-rw----.1根1338may519:06context.XML#使用的主机的缺省配置信息

- rw---.1root root 1149 may 519:06 jas pic-providers.XML

- rw---.1root root 2358 may 519:06 jas pic-providers.xsd

- rw---. 1用于记录与root root 3622 may 519:06 logging.properties #操作相关的日志配置信息

-rw----.1根根7511may519:06server.XML#Tomcat的主配置文件

- rw---.1root root 2164 may 519:06 Tomcat-users.XML # Tomcat用户验证配置文件

- rw---.1root root 2633 may 519:06 Tomcat-users.xsd

- rw---.1root root 168251 may 519:06 web.XML #用于设置不同Tomcat配置的web APP应用程序默认值的文件

[root@node4tomcat]#

#logs目录

[root@node4tomcat]#lllogs/

总24

- rw-r---.1root root 6491 may 1423:10 catalina.2017-05-14.log # Tomcat启动和关闭日志

- rw-r---.1root root 6491 may 1423:10 catalina.out # Tomcat启动和关闭日志

- rw-r---.1root root0may 1423:10 host-manager.2017-05-14.log

- rw-r---.1root root 280 may 1423:10 localhost.2017-05-14.log #错误和其他日志

- rw-r---.1root root 755 may 1423:12 localhost _ access _ log.2017-05-14.txt #访问日志

-rw-r----.1根0 may 1423:10 manager.2017-05-14.log #管理日志

[root@node4tomcat]#

#server.xml配置详细参考: http://www.zyops.com/java-tomcat

? XMLversion=\\& quot; 1.0\\& quot; encoding=\\& quot; utf-8\\& quot;

! --

Server元素表示整个容器,是Tomcat实例的顶级元素。 由org.apache.catalina.Server界面定义。 包含Service元素,不能用作任何元素的子元素。

端口指定Tomcat接收shutdown命令的端口。 要终止服务器的执行,必须在与Tomcat服务器相同的计算机上发出shutdown命令。 此属性是必需的。

shutdown指定在Tomcat服务器结束运行时发送到Tomcat服务器的shutdown监听端口的字符串。 必须设置此属性

--

server port=8005 shut down=shut down

listener class name=org.Apache.catalina.startup.versionloggerlistener /

监听器class name=org.Apache.catalina.core.aprlifecyclelistenersslengine=on /

listener class name=org.Apache.catalina.core.jrememoryleakpreventionlistener /

listener class name=org.Apache.catalina.mbeans.globalresourceslifecyclelistener /

listener class name=org.Apache.catalina.core.threadlocalleakpreventionlistener /

全球命名资源

resource name=user database auth=container

type=org.Apache.catalina.user database

escription=userdatabasethatcanbeupdatedandsaved

factory=org.Apache.catalina.users.memoryuserdatabasefactory

pathname=conf/Tomcat-users.XML /

/GlobalNamingResources

! -服务组件-

Servicename=Catalina

! --

连接器:接收用户请求。 就像httpd的listen构成监听端口一样。

port指定要在服务器端创建的端口号,该端口接收来自客户端的请求。

地址指定连接器接收的地址。 缺省值为所有地址,即0.0.0.0

支持HTTP和AJP的协议连接器使用的协议。 apachejservprotocol ( ajp )专用于与tomcat和Apache建立通信,在httpd反向代理用户向tomcat请求时使用。 请注意,对于Nginx反向代理,ajp协议不可用。

处理启动minProcessors服务器时创建的请求的线程数

处理maxProcessors可以创建的请求的最大线程数

如果enableLookups为true,则通过调用request.getRemoteHost ( )进行dns查询来获取远程客户端的实际主机名;如果为false,则通过返回ip地址而不进行dns查询

redirectPort指定在服务器处理http请求时接收到SSL传输请求后重定向的端口号

acceptCount指定所有可用处理请求的线程数被使用时,可以进入处理队列的请求数,不处理超出的请求

指定连接时间输出超时时间(以毫秒为单位)

--

connector port=8080 protocol=http/1.1

连接时间out=20000

redirectPort=8443/

connector port=8009 protocol=ajp/1.3 redirect port=8443 /

! - -通过--engine、核心容器组件、catalina引擎、connector接收用户请求,处理请求,并将请求转发到对应的虚拟主机host

defaultHost指定默认处理请求的主机名。 这与至少一个主体元素的name属性值相同

--

engine name=catalina default host=localhost

! --Realm表示存储用户名、密码和role的数据库-

realm class name=org.Apache.catalina.realm.lock out realm

realm class name=org.Apache.catalina.realm.user database realm

resourceName=UserDatabase/

/Realm

! --

主机表示虚拟主机

指定name主机名

app base APP应用程序基目录,即存储APP应用程序的目录。 一般来说,也可以使用appBase=webapps,在CATALINA_HOME中写入绝对路径。

如果unpackWARs为true,则tomcat会自动解压缩WAR文件。 否则,直接从WAR文件中执行APP,而不解压缩

自动部署:是否在Tomcat启动时自动部署。

XML validation :是否启动XML验证功能,一般为xmlValidation=false。

xmlNamespaceAware :检测命名空间,通常为xmlNamespaceAware=false。

--

hostname=localhostappbase=web apps

unpackWARs=trueautoDeploy=true

! --

Context表示web APP应用程序,通常是WAR文件

文件库APP应用程序的路径或包含WAR文件的路径。 或者,也可以使用相对于此上下文所属主机内的appBase中定义的路径的路径。

path表示此web APP应用程序的url的前缀。 然后,请求的url为http://localhost:8080/path/****

reloadable这个属性非常重要,如果为true,tomcat将自动检测APP应用程序的/WEB-INF/lib和/WEB-INF/classes目录中的变化,并自动加载新的APP应用程序无需重新启动tomcat即可更改APP应用程序

--

上下文路径=docbase=debug=/

valve class name=org.Apache.catalina.valves.accesslogvalvedirectory=logs

prefix=localhost _ access _ log suffix=.txt

pattern=%h%lp; %tquot; %rquot; %s%b/

/Host

/Engine

/服务

/服务器

tomcat的三种运行模式

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3