首页 > 其他 > 详细

tomcat知识点

时间:2021-05-30 10:56:37      阅读:15      评论:0      收藏:0      [点我收藏+]
  1. tomcat部署

yum源安装openjdk-1.8.0
[root@xiaoxia?~]yum?-y?install?java-1.8.0-openjdk
源码安装tomcat
[root@xiaoxia?~]get?https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.66/bin/apache-tomcat-8.5.66.tar.gz
解压压缩包
[root@xiaoxia?~]tar?-xvf?apache-tomcat-8.5.66.tar.gz
[root@xiaoxia?~]mv?apache-tomcat-8.5.66?/usr/local/tomcat
[root@xiaoxia?~]cd?/usr/local/tomcat/
[root@xiaoxia?~]
[root@xiaoxia?~]#?cd?/usr/local/tomcat/
[root@xiaoxia?tomcat]#?bin/startup.sh??开启服务
关闭防火墙和selinux
[root@xiaoxia?tomcat]#?ss?-nptul?|?grep?java????????观察8005端口有没有启动?若是没有则表示服务启动没成功
tcp????LISTEN?????0??????100??????:::8080?????????????????:::*???????????????????users:(("java",pid=8267,fd=52))
tcp????LISTEN?????0??????1??????::ffff:127.0.0.1:8005?????????????????:::*???????????????????users:(("java",pid=8267,fd=64))

测试

技术分享图片


2.tomcat虚拟主机

打开tomcat配置文件
[root@xiaoxia?~]#?vim?/usr/local/tomcat/conf/server.xml
创建域名为www.aaa.com,www.bbb.com的两台虚拟主机?
<Host?name="localhost"??appBase="webapps"
????????????unpackWARs="true"?autoDeploy="true">????配置文件中此为默认的主机配置文件?appBase为存放网页内容的根目录,uppackWARS为是否自动解压,autoDeploy为是否自动配置
????????????<Context?path=""?docBase=""/>??????一般此行数值都为空值不写,docBase默认的值为ROOT,就是网页存放的路径在appBase值的ROOT目录下,若Context?path不为空,则意思是若访问网站的Context?path中的路径的话,就跳转读取docBase的网页文件???
??????</Host>
复制两个主机文件,注意一个主机的配置文件是以</Host>结尾,不要加错位置
?<Host?name="www.aaa.com"??appBase="a"
????????????unpackWARs="true"?autoDeploy="true">
????</Host>
?<Host?name="www.bbb.com"??appBase="b"
????????????unpackWARs="true"?autoDeploy="true">
????</Host>
[root@xiaoxia?~]mkdir?-p?/usr/local/tomcat/{a,b}/ROOT??创建两个网站存放网页文件的目录
[root@xiaoxia?tomcat]#?echo?‘aaa.host‘?>?/usr/local/tomcat/a/ROOT/index.html
[root@xiaoxia?tomcat]#?echo?‘bbb.host‘?>?/usr/local/tomcat/b/ROOT/index.html
重启服务
[root@xiaoxia?~]#?/usr/local/tomcat/bin/shutdown.sh?
[root@xiaoxia?~]#?/usr/local/tomcat/bin/startup.sh?
[root@xiaoxia?tomcat]#?ss?-anptul?|?grep?java??#检查服务状态
tcp????LISTEN?????0??????100??????:::8080?????????????????:::*???????????????????users:(("java",pid=10352,fd=52))
tcp????LISTEN?????0??????1??????::ffff:127.0.0.1:8005?????????????????:::*???????????????????users:(("java",pid=10352,fd=64))
测试
[root@xiaoxia?tomcat]#?curl?http://www.aaa.com:8080
host?aaa
[root@xiaoxia?tomcat]#?curl?http://www.bbb.com:8080
host?bbb

#在虚拟主机配置中可选择添加一行
<Context?path>="test"?docBase="/var/www/html"??值可以自己选填,此行的意思是若访问网站的test目录的话就跳转到/var/www/html中










tomcat知识点

原文:https://blog.51cto.com/u_14736864/2832344

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!