1 下载解压
下载:

解压:
ymx@ymx-PC:~/Desktop$ ls
apache-tomcat-9.0.52.tar.gz
在ymx@ymx-PC的桌面目录下,执行了tar命令,解压了名为apache-tomcat-9.0.52.tar.gz的文件。
ymx@ymx-PC:~/Desktop$ ls
apache-tomcat-9.0.52
2 启动测试访问
在ymx@ymx-PC的桌面路径下,切换至apache-tomcat-9.0.52文件夹。
在终端中,用户ymx在其桌面目录下,执行了列出目录内容的命令。
禁止对BUILDING.txt文件进行修改,不得更改CONTRIBUTING.md配置文档,lib目录下的LICENSE许可文件亦不可随意变动,logs日志文件夹、NOTICE通知文件、README.md阅读指南以及RELEASE-NOTES发布说明文件均需保持原状,RUNNING.txt运行状态文件同样不容更改,temp临时文件夹和webapps网页应用目录亦需保持不变,work工作目录亦不可修改。
进入webapps目录,以访问Apache Tomcat 9.0.52的web应用程序。
在终端界面,输入命令ls,用以列出当前目录下的所有文件和文件夹。
文档示例中,主机管理器的主目录位于根目录之下。
在用户名为ymx的电脑上,位于桌面文件夹中名为apache-tomcat-9.0.52的webapps子目录下,通过mkdir命令创建了一个名为test的新目录。
在ymx@ymx-PC的桌面目录下,进入apache-tomcat-9.0.52的webapps子文件夹,切换至test目录。
在本地电脑的桌面目录下,使用apache-tomcat-9.0.52的webapps文件夹中的test子目录,创建了一个名为index.html的新文件。
在终端中,用户ymx在个人电脑的桌面目录下,针对名为apache-tomcat-9.0.52的文件夹中的webapps子目录下的test应用,执行了echo命令,向index.html文件中写入内容:"Hello, This is My test"。
在命令行界面,用户ymx在本地计算机的桌面目录下,针对名为apache-tomcat-9.0.52的文件夹中的webapps子目录下的test应用,执行了查看index.html文件内容的操作。
Hello This is My test
进入bin目录,命令行提示符变为ymx@ymx-PC:~/Desktop/apache-tomcat-9.0.52/webapps/test$,接着执行cd命令,切换至上一级目录。
在ymx@ymx-PC的桌面目录下,位于apache-tomcat-9.0.52的bin文件夹中,执行了startup.sh脚本文件。
设定CATALINA_BASE为:/home/ymx/Desktop/apache-tomcat-9.0.52目录。
设置CATALINA_HOME为:/home/ymx/Desktop/apache-tomcat-9.0.52目录。
采用CATALINA_TMPDIR路径:位于/home/ymx/Desktop/目录下的apache-tomcat-9.0.52/temp文件夹
设置JRE_HOME路径为:/usr/local/jdk1.8.0_141/jre,请确保该路径正确无误。
当前使用的CLASSPATH路径为:/home/ymx/Desktop/apache-tomcat-9.0.52/bin/bootstrap.jar,以及/home/ymx/Desktop/apache-tomcat-9.0.52/bin/tomcat-juli.jar。
Using CATALINA_OPTS:
Tomcat started.
访问::8080/

访问
::8080/test/

3 开始研究3.1 请求URL

请注意:若项目路径位于根目录,则"/test/"及其后续部分构成资源访问路径。
3.2 URL与中目录的关系

3.3 URL与配置文件的关系

4 各个目录以及重要文件的作用
目录总览:
在ymx@ymx-PC的用户主目录Desktop的apache-tomcat-9.0.52文件夹下,使用ls -l命令查看文件列表。
总用量 148
权限设置为drwxr-x---,属于用户ymx和组ymx,占用空间4096字节,创建于9月11日11点10分,位于bin目录。
该文件拥有读写权限,仅对用户ymx开放,文件大小为18949字节,创建于7月31日12点12分,名为BUILDING.txt。
权限设置为drwx------,归属于用户ymx和组ymx,占用空间4096字节,创建于9月11日13点33分,文件名为conf。
文件权限为:只读、写权限仅限所有者,所有者为ymx,所属组也为ymx,文件大小为6210字节,创建时间为7月31日12点12分,文件名为CONTRIBUTING.md。
权限设置为drwxr-x---,属于用户ymx和组ymx,占用空间4096字节,创建于9月11日11时10分,文件名为lib。
该文件的所有权归用户ymx,且仅由用户ymx所拥有,权限设置为只读,文件大小为57092字节,创建时间为7月31日12点12分,文件名为LICENSE。
权限设置为drwxr-x---,属于用户ymx和组ymx,占用空间4096字节,创建于9月11日11时14分,文件名为logs。
该文件仅对用户ymx可读,且仅允许该用户执行,权限设置为rw-r-----,文件大小为2333字节,创建时间为7月31日12点12分,并附有NOTICE提示信息。
文件权限设置为只读,属于用户ymx和组ymx,文件大小为3372字节,创建于7月31日,具体时间为12点12分,文件名为README.md。
该文件权限为只读,所有者与所属组均为ymx,文件大小为6898字节,创建时间为7月31日12点12分,文件名为RELEASE-NOTES。
该文件属于用户ymx,同样由用户ymx所拥有,文件大小为16507字节,创建于7月31日,具体时间为12时12分,文件名为RUNNING.txt。
权限为drwxr-x---,用户和组均为ymx,占用空间4096字节,创建于9月11日11时10分,文件名为temp。
权限设置为drwxr-x---,用户和组均为ymx,占用空间4096字节,创建于9月11日11时13分,目录名为webapps。
权限设置为drwxr-x---,共有3个文件,属于用户ymx和组ymx,占用空间4096字节,创建于9月11日11时14分,文件名为work。
重要目录:
重要文件:
5 详解.xml配置文件5.1 默认.xml文件内容
5.2 各标签含义5.2.1 标签
元素充当整体的容器角色,因此它在conf/.xml配置文件中需以单一的最外层元素存在。该元素的属性集综合体现了容器的各项特性。
5.2.2 标签
元素定义了在特定事件触发时需执行的操作,这通常涉及启动或终止某个过程。侦听器能够被嵌入其中,无论是host还是其他相关部分。
5.2.3 s标签
s元素负责指定了整个服务器的JNDI资源,这些资源被详细地列举在服务器全局的JNDI资源配置中。
此处的上下文与各个Web应用的JNDI上下文描述在JNDI资源方面存在差异。在这些元素中设定的资源在默认情况下是看不见的,除非您将每个Web应用程序的上下文明确地与这些元素建立关联。
5.2.4 标签
元素涵盖了所有可用于构建web应用程序的资源,这包含各类、JAR文件、HTML与JSP文件,以及其他对web应用程序建设有益的文件。启动位置指定了目录、JAR文件和WAR文件作为这些文件的来源。资源实施设计为可扩展的,以便支持以不同形式存储的文件,例如数据库或版本控制库中的文件。在默认情况下,资源会被缓存。
请注意,仅当系统不支持非文件系统运行时,资源实现才有可能依赖文件系统对自身资源进行直接访问,并在界面中对其进行操作。
资源元素能够被融入语境中的组件之中。若未将其包含,系统将自动生成基于文件系统的预设资源,这一般能满足大多数用户的需求。
5.2.5 标签
元素代表一组服务,这些服务可能是一个或多个;它们共用一个处理输入数据的引擎组件;这样的请求可以包含一个或多个元素;同时,一个元素内部还可以嵌套一个或多个元素。
5.2.6 标签
表示接收请求的端点然后返回响应。
5.2.7 标签
元素代表了与整个请求紧密相连的部分。它负责接收并处理来自一个或多个连接器的所有请求,然后将处理完毕的响应反馈给连接器,以便进行最后的验证。在传输回客户端的过程中,必须在内部嵌套一个特定的元素,即元素,该元素与所有相关的响应元素相联系。
5.2.8 Realm标签
Realm元素定义了用户名的存储“数据库”,它记录了密码以及分配给用户的角色(这和Unix系统中为用户分配组别相似)。不同的Realm实现方式支持将身份验证信息集成到环境中,以便创建和维护,进而利用这些信息确保容器管理的安全性。
5.2.9 Host标签
Host元素表示一个虚拟主机
5.2.10 Valve标签
Valve元件的功能是将预定安装的部件,加入到与请求相匹配的处理管道容器内,该容器可以是主机或其它相关实体。
单个阀门具有不同的处理能力,并且下文单独描述
5.3 标签的层级关系

6 常用(可调优)参数6.1 常用调优参数
6.2 Host常用参数
="true" ="true">
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1