找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
多有米项目实战


重点关注: bin               启动关闭tomcat
                   conf             修改tomcat端口号以及其他配置信息
                   logs             tail -f catalina.out  查看日志
                   webapps     存放项目包



  • JDK:java development kit ==》java开发工具包,对java程序进行解释编译等。因为tomcat是基于java编写的,计算机无法识别语言,只能识别0和1,所以java程序需要java解释器来进行解释。
  • Apache-tomcat加压之后的目录
  • bin目录:存放tomcat命令的脚本,主要是sh和bat文件

sh文件:是linux系统批处理文件(shell脚本)
                                    存放一条或多条命令,当运行文件时系统就会按照文件内容命令顺序依次执行
bat文件:是windows批处理文件
startup.sh:启动tomcat==》1.sh startup.sh  2. ./startup.sh  两种执行方式  sh xxx.sh  或者 ./xxx.sh
shutdown.sh:关闭tomcat==》1 sh shutdown.sh  2./shutdown .sh
startup.bat
                         在windows里面使用
shutdown.bat

如何重启tomcat:首先执行shutdown,然后再执行startup

  • conf目录:存放tomcat配置文件

service.xml文件==》修改tomcat端口号,tomcat默认端口号为8080,如果遇到启动失败,有可能8080端口被占用
losf -i:8080查看8080端口是否被使用
netstat -ntlp|grep 端口号  查看端口号

如何在一个服务器上部署多个网页服务器?
1.安装一个tomcat,在webapps目录中存放多个项目代码包,访问的时候地址也带上包的名称不同项目带上不同的包名称就可以
2.装多个tomcat,不同的tomcat存放不同的项目代码包,启动tomcat的时候必须保证每个tomcat的三个端口号互不相同,比如说一个tomcat启动端口号为8080,那么另一个tomcat默认端口号就要改成8081,或者其他不重复的,要不然会发生端口冲突

如何修改tomcat端口:
在tomcat服务器中,conf目录中的service.xml文件中修改,修改第22行和70行中的port值

  • lib目录:存放jar,tomcat的依赖文件
  • logs:存放的是tomcat运行时产生的日志文件  catalina.out==》控制台输出的日志,tomcat启动日志,前台日志,后台日志。目录是可以清空的

cat catalina.2021-07-19.log |grep 'error' 问题定位的时候,通过查看日志并且使用关键字’error‘等内容进行过滤
catalina.out     logs目录中的catalina.out删除之后启动tomcat会自动生成catalina.out,刚安装还未启动的tomcat是没有catalina.out文件的,需要启动tomcat自动生成

  • temp目录:存放临时文件,目录可以清空


  • webapps目录:存放项目代码包,目录可以被清空,将项目代码放到webapps目录中,启动tomcat会自动解压,但是一定要等tomcat启动完毕,通过查看日志判断tomcat是否完全启动。


  • work目录:类似于缓存,将客户访问的动态,内容先在work目录中进行编译,然后再去响应客户的请求,也可以清空目录。


前端:具有可视化操作界面,前端包括前台和后台
前台:展示给用户看的界面
后台:给公司的内部人员或者有权限的人登录进行管理的
后端:服务器到数据库



  • 前台与后端数据交互:前台注册账户,前端页面在操作的时候是发送请求,后端服务器执行sql语句的增删改查
  • 后台与后端数据交互:
  • 前后台数据交互:后台发表文章,在前台显示==》后台发布文章请求到后端,将数据写入数据库,前台向后端请求刷新页面
  • jdbc:  java databases connectivity 连接服务器和数据库
  • ps -ef|gref tomcat  查看tomcat进程
  • http:// 192.168.85.136:8080/http==>超文本传输协议,默认端口号为80https==>超文本传输协议。经过加密,比较安全,默认端口号为443192.168.85.136===》服务器ip的地址8080:端口号
    • linux服务器中日志的级别:1.info:记录一些基本讯息2.debug:输出一些基本讯息3.warning:警告讯息4.error:错误提示,需要定位排查5.crit:比error更严重6.alret:很严重的问题7.panic:接近宕机

    • 网页服务的三剑客:Apache,tomcat,nginx1.
    • apache:属于Apache公司web服务器,处理静态请求,速度比tomcat快
    • tomcat:属于Apache公司,tomcat属于apache的一个扩展,处理静态请求,性能不好,可以独立作为http服务器.
    • Nginx:轻量级的web服务器,处理静态请求,请求比apache快,占用的资源和内存更少,正向代理,反向代理,负载均衡,和tomcat搭配实现动静态分离静态请求:不需要计算的固定数据,不管操作用户是谁,返回的数据都是一样的,从磁盘中获取数据动态请求:需要经过计算,根据不同用户的操作返回的数据也不一样,动态请求一般都需要请求数据库中的数据

    • nginx动静态分离:请求中的静态,请求由nginx处理,动态请求交由tomcat处理之后将数据返回nginx,然后再由nginx将静态和动态的数据返回到客户端
    • nginx正向代理:代理的是客户端,客户端无法访问某个服务器或者访问的网络较差,就通过vpn连接代理服务器,再通过代理服务器去连接目标服务器
    • nginx反向代理:代理的是服务器,服务器不想暴露自己的地址,通过代理服务器客户端直接访问代理服务器
    • nginx负载均衡:一台nginx服务器下面挂多台tomcat服务器,将请求平均分发,降低服务器承受的压力
    • bug:必现bug,偶现bugbug编号bug标题bug级别bug所属模块,版本bug实现的步骤b定位人员


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册