Tomcat服务安装——可跟做(简单易做)

发布时间:2023-09-19 点击:132
系统运维
tomcat介绍
1、免费的、开放源代码的web应用服务器
2、apache软件基金会(apache software foundation)jakarta项目中的一个核心项目
3、由apache、sun和一 些公司及个人共同开发而成
4、深受java爱好者的喜爱,并得到部分软件开发商的认可
5、目前比较流行的web应用服务器
tomcat核心组件
tomcat处理请求过程
1.用户在浏览器中输入网址localhost:8080/test/index.jsp,请求被发送到本机端口8080,被在那里监听的coyote http/1.1 connector获得;
2.connector把该请求交给它所在的service的engine(container)来处理,并等待engine的回应;
3.engine获得请求localhost/test/index.jsp,匹配所有的虚拟主机host;
4.engine匹配到名为localhost的host(即使匹配不到也把请求交给该host处理,因为该host被定义为该engine的默认主机),名为localhost的host获得请求/test/index.jsp,匹配它所拥有的所有context。host匹配到路径为/test的context(如果匹配不到就把该请求交给路径名为“ ”的context去处理);
5.path=“/test”的context获得请求/index.jsp,在它的mapping table中寻找出对应的servlet。context匹配到url pattern为*.jsp的servlet,对应于jspservlet类;
6.构造httpservletrequest对象和httpservletresponse对象,作为参数调用jspservlet的doget()或dopost(),执行业务逻辑、数据存储等;
7.context把执行完之后的httpservletresponse对象返回给host;
8.host把httpservletresponse对象返回给engine;
9.engine把httpservletresponse对象返回connector;
10.connector把httpservletresponse对象返回给客户browser。
tomcat目录结构
[root@localhost ~]# ll /usr/local/tomcat/总用量 124drwxr-x--- 2 root root 4096 3月 7 22:34 bin-rw-r----- 1 root root 19203 2月 5 00:32 building.txtdrwx------ 3 root root 254 3月 7 22:36 conf-rw-r----- 1 root root 6095 2月 5 00:32 contributing.mddrwxr-x--- 2 root root 4096 3月 7 22:34 lib-rw-r----- 1 root root 57092 2月 5 00:32 licensedrwxr-x--- 2 root root 197 3月 7 22:36 logs-rw-r----- 1 root root 2333 2月 5 00:32 notice-rw-r----- 1 root root 3255 2月 5 00:32 readme.md-rw-r----- 1 root root 6854 2月 5 00:32 release-notes-rw-r----- 1 root root 16262 2月 5 00:32 running.txtdrwxr-x--- 2 root root 30 3月 7 22:34 tempdrwxr-x--- 7 root root 81 2月 5 00:31 webappsdrwxr-x--- 3 root root 22 3月 7 22:36 work----------------------------------------------------------●bin存放启动和关闭 tomcat 的脚本文件,比较常用的是 catalina.sh、startup.sh、shutdown.sh 三个文件●conf存放 tomcat 服务器的各种配置文件,比较常用的是 server.xml、context.xml、tomcat-users.xml、web.xml 四个文件。●lib存放 tomcat 服务器的 jar 包,一般不作任何改动,除非连接第三方服务,比如 redis,那就需要添加相对应的 jar 包●logs存放 tomcat 日志●temp存放 tomcat 运行时产生的文件●webapps存放项目资源的目录●worktomcat 工作目录,一般清除 tomcat 缓存的时候会使用到tomcat部署步骤
第一步:通过windows下载并共享安装jdk
在部署 tomcat 之前必须安装好 jdk,因为 jdk 是 tomcat 运行的必要环境。
[root@localhost ~]# smbclient -l //192.168.235.1 #远程共享 sharename type comment --------- ---- ------- admin$ disk 远程管理 tomcat disk [root@localhost ~]# mkdir /abc[root@localhost ~]# mount.cifs //192.168.235.1/tomcat /abc#挂载tomcat共享文件到linux本地目录中[root@localhost ~]# cd /abc #进入本地目录查看[root@localhost abc]# ls12d18cfcd6599aff0445766acc4ca231c5025773.torrentapache-jmeter-5.1apache-jmeter-5.1.zipapache-tomcat-9.0.16.tar.gzjdk-11.0.5_windows-x64_bin.exejdk-8u152-windows-x64.exejdk-8u201-linux-x64.rpmtomcat优化压测.jmx[root@localhost abc]# rpm -ivh jdk-8u201-linux-x64.rpm #安装jdk第二步:确认jdk安装的目录路径
[root@localhost ~]# cd /usr[root@localhost usr]# lsbin games java lib64 local share tmpetc include lib libexec sbin src#切入/usr目录见java目录[root@localhost usr]# cd java/[root@localhost java]# lsdefault jdk1.8.0_201-amd64 latest#切入java目录可见jdk1.8.0_201-amd64文件[root@localhost java]# cd jdk1.8.0_201-amd64/[root@localhost jdk1.8.0_201-amd64]# pwd/usr/java/jdk1.8.0_201-amd64#确认安装路径第三步:设置环境变量/etc/profile文件
[root@localhost java]# vim /etc/profile#在文件的末行追加一下三条申明条目export java_home=/usr/java/jdk1.8.0_201-amd64#申明java的工作目录export classpath=$java_home/lib/tools.jar:$java_home/lib/dt.jar#申明java类文件的位置export path=$java_home/bin:$path#申明java环境变量[root@localhost java]# source /etc/profile#生效环境变量第四步:安装并启动tomcat服务
[root@localhost java]# cd /abc[root@localhost abc]# tar zxvf apache-tomcat-9.0.16.tar.gz -c /usr/local/#解压tomcat包到/usr/local/目录中[root@localhost abc]# cd /usr/local/ #切入/usr/local/ 目录中可见apache-tomcat-9.0.16[root@localhost local]# lsapache-tomcat-9.0.16 etc include lib64 sbin srcbin games lib libexec

云服务器centos系统禁止Ping方法
商标申请不成功费用退吗
腾讯云服务器使用未备案域名
关于IP段的问题-其他问题
什么意思啊这不就是提交的浙江吗
伊春弹性云服务器价格
要删除已知晓手续费问题-域名及账户问题
云安全日报200909:微软Windows系统发现高危远程执行代码漏洞,需要尽快升级