tomcat(二)java安装以及目录结构
安装
一、准备环境
1、jdk的安装
- 使用yum或者编译安装
yum install java-1.8.0-openjdk.x86_64
- 添加环境变量
vim /etc/profile.d/java.sh
export JAVA_Home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
export PATH=$PATH:$JAVA_Home:bin
当有多个版本的jdk 可使用alternatives工具来在不通版本中进行切换
- 验证jdk是否安装成功
[[email protected] jvm]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
2、tomcat的安装
- 下载安装包并进行解压
tar -zxvf apache-tomcat-8.5.35.tar.gz -C /data/app/
ln -sv apache-tomcat-8.5.35 tomcat #执行软连接
/data/app/tomcat/bin/startup.sh #启动
lsof -i:8080 #查看默认的8080端口是否被tomcat启动完成
ss -tlnp #另一种验证方式
- 验证tomcat是否正确安装
浏览器中输入localhost:8080,若出现如下界面则正确安装
tomcat的初步使用
1、目录结构
- /bin : 脚本存放目录(如启动、关闭脚本)。 *.sh 文件用于 Unix 系统; *.bat 文件用于 Windows 系统
- /conf :配置文件目录
- /logs :默认日志目录
- /webapps:webapp 运行的目录
- /work:工作目录
- /temp:临时文件目录
2、配置文件
- server.xml:主配置文件
- content.xml:为各webapp提供默认设置。而每个webapp都可以有专用的配置文件,这些配置文件通常位于webapp应用程序目录下的WEB-INF目录中,用于定义会话管理器等。
- web.xml:每个webapp部署之后才能被访问,此文件为所有webapp提供部署相关的配置。它是工程中最重要的配置文件,它描述了servlet 和组成应用的其它组件,以及应用初始化参数、安全管理约束
- catalina.policy:当使用-security选项启动实例时会读取此配置文件运行安全策略
- catalina.properties:java属性的定义文件,用于设定加载路径以及jvm性能相关的调优参数
- tomcat-users.xml:用户认证的用户名和密码
3、web工程的发布目录
|-- webapp # 站点根目录
|-- META-INF # META-INF 目录
| `-- MANIFEST.MF # 配置清单文件
|-- WEB-INF # WEB-INF 目录 只有服务端可以访问
| |-- classes # class文件目录
| | |-- *.class # 程序需要的 class 文件
| | `-- *.xml # 程序需要的 xml 文件
| |-- lib # 库文件夹
| | `-- *.jar # 程序需要的 jar 包
| `-- web.xml # Web应用程序的部署描述文件
|-- <userdir> # 自定义的目录
|-- <userfiles> # 自定义的资源文件
WEB-INF/:当前webapp的私有资源目录,通常存放当前webapp自用的web.xml
MATA-INF/:当前webapp的私有资源目录,通常存放当前webapp自用的context.xml