当前位置: 首页 > article >正文

tomcat基本配置

目录

1.java容器简介介绍 

2.部署tomcat 

2.1上传jdk

2.2创建一个软连接 

2.3配置环境变量 

2.4读取环境文件并且查看java版本 

2.5检查jdk tomcat信息 

2.6启动tomcat

2.7检测

3.tomcat 目录结构 

3.1总体目录

3.2 bin目录

3.3conf

3.4 logs日志 

4.运行代码

4.1wedapps的目录

4.2/app/jar/目录下上传文件 

5.tomcat管理端 


​​​​​​​1.java容器简介介绍 


java容器:中间件 
jvm jre jdk 
jvm 运行java代码的地方 
jre 提供jvm环境 java环境 
jdk jvm+jre 和额外功能 


 

2.部署tomcat 

2.1上传jdk

创建一个目录 
mkdir -p /app/tools/
上传安装包 并解压到 /app/tools/目录下 
tar xf jdk-XXX -C /app/tools/
查看是否上传好 配置好  
ll /app/tools/


2.2创建一个软连接 

如果后续升级版本的话 只需要改变软连接 

ln -s /app/tools/jdk-xxx/   /app/tools/jdk 


 

2.3配置环境变量 


在/etc/profile文件下将如下配置写入文件 

export JAVA_HOME=/app/tools/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

2.4读取环境文件并且查看java版本 


source    /etc/profile/
java -version 

查看java版本

 

2.5检查jdk tomcat信息 

/app/tools/tomcat/bin/version.sh 

2.6启动tomcat

/app/tools/tomcat/bin/startup.sh 



 

2.7检测

windows浏览器上查看 

输入IP:8080
 

 

3.tomcat 目录结构 
 

3.1总体目录

3.2 bin目录

bin目录 
startup.sh开启
shutdown.sh关闭
catalina.sh 核心脚本

3.3conf

conf配置文件 说明 
server.xmltomcat配置文件
web.xml配置文件 辅助配置 

3.4 logs日志 


 

4.运行代码

4.1wedapps的目录

站点目录 
war包自动解压 自动部署 

在webapps目录下上传一个 memtest.war
过一会可以发现以及自己解压 并在浏览器访问 



 

4.2/app/jar/目录下上传文件 

 
创建一个目录 /app/jar/
 
下载并上传nginxWebUI包
 

将包传输到指定目录下 
 

在目录下输入如下命令

 

java -jar -Dfile.encoding=UTF-8 --server.port=8848  --project.home=/root/



 

随后输入IP:8848进页面 随后设置用户名和密码 后得到 如下 页面

 

 

5.tomcat管理端 


开启管理端功能 

修改配置文件 tomcat-user.xml

修改tomcat-user.xml  内容除了user username这一行不是不一样 改一个自己想用的用户名和密码 
 

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="xm" password="1" roles="manager-gui,admin-gui"/>
</tomcat-users>



改完配置以后 使用curl访问本地 

 

curl -u xm:1
https://127.0.0.1:8080/manager/status


修改代码 

切换到/app/tools/tomcat/webapps/目录下 
 

cd /app/tools/tomcat/webapps/


修改配置 

将限制本地登陆的配置改为任意IP地址 

sed -i 's/127/\d+/g' ./host-manager/META-INF/context.xml ./host-manager/WEB-INF/manager.xml ./manager/META-INF/context.xml


后面打开浏览器 访问10.0.0.9:8080进入点status 输入密码用户名



随后就可以通过管理端查看状态

 

 


http://www.kler.cn/news/364531.html

相关文章:

  • 【Visual Studio 2019 C++ 编译器的路径添加到系统 PATH 环境变量 】
  • Java SnakeYaml 反序列化漏洞原理
  • Excel功能区变灰是什么原因造成?怎么解决?
  • Node + HTML搭建自己的ChatGPT [基础版]
  • 「C/C++」C++17 之 std::variant 安全的联合体(变体)
  • 学习docker第三弹------Docker镜像以及推送拉取镜像到阿里云公有仓库和私有仓库
  • 高性能数据分析利器DuckDB在Python中的使用
  • Web页面测试方法「详细介绍」
  • 【赵渝强老师】Oracle的控制文件与归档日志文件
  • python:pygame, pyOpenGL 示例:旋转的八面体
  • JAVA 单例模式实验(头歌)
  • 【ROS GitHub使用】
  • ​8.13TB高清卫星影像更新(WGS84坐标投影)
  • 简单三步完成 Telegram 生态的 Web3 冷启动
  • rsync算法原理
  • Vue3 + Element Plus 封装文本超出长度显示省略号,鼠标移上悬浮展示全部内容的组件
  • 关于建造者模式(Builder Pattern)
  • 写出Windows操作系统内核的程序员,70多岁,还去办公室敲代码
  • Scala trait
  • 912.排序数组(计数排序)
  • QML列表视图 ListView的使用
  • Jenkins + GitLab + Docker实现自动化部署(Java项目)
  • 深入了解 Pandas 中的数据:Series 和 DataFrame 的使用指南
  • 借助栈逆置单链表
  • 基于YOLOv8深度学习的高密度人脸智能检测与统计系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测
  • 【golang】学习文档整理