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中
原文:https://blog.51cto.com/u_14736864/2832344