• 企业架构LNMP学习笔记60


    Tomcat企业常见使用方法;

    1)简单代码测试:

    将两个jsp文件上传到ROOT目录下。

     

    查看下这个jsp代码:

    test.jsp

    1. Hello World
    2. <%@ page language="java" contentType="text/html; charset=UTF-8"
    3. pageEncoding="UTF-8"%>
    4. Hello World!
    5. <%
    6. out.println("Your IP address is " + request.getRemoteAddr());
    7. %>

    test1.jsp 

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8"%>
    3. <%! int fontSize; %>
    4. "utf-8">
    5. Linux运维工程师
    6. For 循环实例

    7. <%for ( fontSize = 1; fontSize <= 3; fontSize++){ %>
    8. "green" size="<%= fontSize %>">
    9. devops

    10. <%}%>

    基于域名访问的Host配置:

    tomcat单实例运行多个tomcat应用的案例:

    1)建立项目目录并写入测试文件:

    1. [root@server11 ROOT]# ll
    2. total 4
    3. -rw-r--r-- 1 root root 18 Sep 18 12:55 index.html
    4. [root@server11 ROOT]# pwd
    5. /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还是可以将这个添加上来的。

    这个功能可以临时停止虚拟机。

  • 相关阅读:
    Git 常用命令总结,掌握这些,轻松驾驭版本管理
    [题] 前缀和 (含输入输出的耗时对比)
    LPWA物联网通信
    数字化时代,企业为什么需要商业智能BI?
    【迭代器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    基于深度学习的面部关键点识别系统
    JavaEE——进程调度
    安卓离线点击第一条通知跳转正常,第二条失败或者通过URL Scheme唤起App指定页面第一次成功,第二次失败
    centos下Iptables的安装(离线)
    咖啡餐饮PPT模板
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/132971774