tomcat 管理平台
#应用管理平台manager,管理自定义页面
[root@localhost ~]# ls /usr/local/tomcat/webapps/
docs examples host-manager manager ROOT
#应用管理平台和jmx远程监控冲突,需要把jmx注释
vim /usr/local/tomcat/bin/catalina.sh
#CATALINA_OPTS="-Djava.rmi.server.hostname=192.168.5.4
#-Dcom.sun.management.jmxremote
#-Dcom.sun.management.jmxremote.port=8080
#-Dcom.sun.management.jmxremote.ssl=false
#-Dcom.sun.management.jmxremote.authenticate=true"
vim /usr/local/tomcat/conf/tomcat-users.xml #登录管理平台的用户目录
<role rolename="manager-gui"/> #角色,名称,manager-gui,可以访问html页面图形界面
<role rolename="manager-script"/> #角色,名称,manager-script,可以访问纯文本页面
<user username="g_ceshi" password="123456" roles="manager-gui"/> #g_ceshi账号
<user username="s_ceshi" password="123456" roles="manager-script"/> #s_ceshi账号
</tomcat-users>
#manager-status 可以查看tomcat状态
#对manager目录更改权限
vim /usr/local/tomcat/conf/server.xml #此位置只更改了webapps,未填写context
<Host name="localhost" appBase="/ceshi_dir"
cp -r /usr/local/tomcat/webapps/* /ceshi_dir/ #把应用平台的内容复制到更改后的目录
vim /ceshi_dir/manager/META-INF/context.xml
20 allow="192.168.5.*" />
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
firefox 192.168.5.4:8080/manager/html
注意:如果默认host前有其他host,则删除虚拟主机或改变位置,因为其他的host站点可能没有manager这个目录,而虚拟主机是根据前后顺序而进行匹配的,所以有排在前面的虚拟主机需要先删除。当然若是改变站点根目录,把manager这个目录复制到新的站点目录下也可以,注意这个目录权限
web工程发布目录结构
应用管理平台部署war包
首页下面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KbpVxz69-1663599484843)(https://2022429.oss-cn-beijing.aliyuncs.com/csdn/360%E6%88%AA%E5%9B%BE20220709181133736.jpg)]
tomcat的主机管理平台
#主机管理平台host-manager
vim /ceshi_dir/host-manager/META-INF/context.xml
20 allow="192.168.5.*" />
vim /usr/local/tomcat/conf/tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="a_ceshi" password="123456" roles="admin-gui"/> #a_ceshi账号
<user username="as_ceshi" password="123456" roles="admin-script"/> #as_ceshi账号
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
firefox 192.168.5.4:8080/host-manager/html
图形化界面创建虚拟主机
#验证图形界面创建的虚拟主机
ls /ceshi_dir/
bdqnweb bdqnweb.war ceshi docs examples host-manager manager ROOT
echo gui_add_virtual_host > /ceshi_dir/ceshi/index.jsp
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
vim /etc/hosts
192.168.5.4 www.ceshi.com
curl www.ceshi.com:8080/ceshi/
gui_add_virtual_host
www.ceshi.com
curl www.ceshi.com:8080/ceshi/
gui_add_virtual_host