Tomcat企业常见使用方法;
1)简单代码测试:
将两个jsp文件上传到ROOT目录下。


查看下这个jsp代码:
test.jsp
Hello World - <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- Hello World!
- <%
- out.println("Your IP address is " + request.getRemoteAddr());
- %>
test1.jsp
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%! int fontSize; %>
- "utf-8">
Linux运维工程师 For 循环实例
- <%for ( fontSize = 1; fontSize <= 3; fontSize++){ %>
- "green" size="<%= fontSize %>">
- devops
-
- <%}%>
基于域名访问的Host配置:
tomcat单实例运行多个tomcat应用的案例:
1)建立项目目录并写入测试文件:
- [root@server11 ROOT]# ll
- total 4
- -rw-r--r-- 1 root root 18 Sep 18 12:55 index.html
- [root@server11 ROOT]# pwd
- /usr/local/tomcat/webapps/devops/ROOT
在这个devops中ROOT目录下创建index.html文件:

2)编辑配置文件:
vim /usr/local/tomcat/conf/server.xml
Host是在这个配置文件中。

只要配置这么一段即可。
然后执行命令:
service tomcat configtest
service tomcat restart
主机名解析:

浏览器登录页面进行访问操作:


上线项目,部署也是这么进行部署的。
server.xml配置文件如果出错,那么会出现什么情况?
例如这个地方:

然后我们使用service tomcat configtest进行下测试。

可以看到这个地方的提示错误信息。
Tip:
tomcat支持serverlet和jsp规范
项目源码:
①jsp jsp=>java代码=>class字节码=>加载jvm运行=>解析字符串=>container容器=>connector连接=>浏览器
②java代码
现在后端写接口,返回数据,前段使用html和CSS来渲染数据。 javascript发送请求等等。
上线是运维的基本工作。
服务状态页面和应用管理页面查看:
去掉访问IP的限制:

另外,通过这个取消IP地址的限制,我也把example的内容打开了。

创建用户和密码并开启访问权限:

这段配置我开始放在最上面,重启无效。
后来根据视频,把这段配置放到下面,就正常了。

然后还需要再service tomcat restart
查看页面:

可以查看到服务器状态。

应用管理:
测试关闭:
访问测试:

这边还有要部署WAR文件的。但是正产不通过这种方式。
虚拟机Host管理查看:

点击Host Manager按钮。
也有403的Access权限的问题,那同样也需要进行类似的处理。
修改host-manager目录下的context.xml文件。

进行了上面类似的处理后,就看到Tomcat虚拟主机管理员页面。


其中的remove按钮是一个临时移除的按钮,重新启动tomcat还是可以将这个添加上来的。
这个功能可以临时停止虚拟机。