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

tomcat(二)java安装以及目录结构

2018-11-19 20:19 525 查看

安装

一、准备环境

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是否安装成功
[root@hyj 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

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: