企业架构LNMP学习笔记60

news2024/11/25 7:04:03

Tomcat企业常见使用方法;

1)简单代码测试:

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

 

查看下这个jsp代码:

test.jsp

<html>
<head><title>Hello World</title>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
</head>
<body>
Hello World!<br/>
<%
out.println("Your IP address is " + request.getRemoteAddr());
%>
</body>
</html>

test1.jsp 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%! int fontSize; %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Linux运维工程师</title>
</head>
<body>
<h3>For 循环实例</h3>
<%for ( fontSize = 1; fontSize <= 3; fontSize++){ %>
   <font color="green" size="<%= fontSize %>">
    devops
   </font><br />
<%}%>
</body>
</html>

基于域名访问的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还是可以将这个添加上来的。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1040621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

短视频矩阵系统,短视频矩阵源码技术

1、抖音开放平台申请账号&#xff0c;快手平台申请账号&#xff1b;阿里云混剪接口。 2、系统总台支持OEM代理&#xff0c;可以按点数管理。 3、代理功能。包括是否允许再次开二级代理、是否允许OEM等。 4、可支持一条龙搭建服务&#xff0c;抖音平台开放平台代申请等 开发…

《学术小白学习之路》论文常见方法:Doc2vec-句向量模型实现

1. 数据 用于文献的摘要的相似度的计算 ## 导包 import pandas as pd import jieba import gensim from gensim.models import Doc2Vec from gensim.models.doc2vec import TaggedDocument再定义停用词典,用于分词,还可以自己定义一个分词词典 ## 读入数据 papers = pd.&l…

JVS规则引擎,打造智能自动化决策的利器

在日常的项目中&#xff0c;实时数据处理和自动化决策是智能化业务、灵活化配置的关键能力。为了满足这一需求&#xff0c;JVS规则引擎应运而生&#xff0c;它是一种高效的低代码/零代码平台&#xff0c;能够帮助企业快速构建各种应用场景&#xff0c;实现自动化、智能化决策的…

iOS 17隐私设置指南

最近把手机升级到iOS 17了&#xff0c;升级后的设置里多了很多以前没注意到的指南&#xff0c;我发现特别是有关隐私相关配置的很多我没有启用。 那么&#xff0c;我就来扒一扒iOS中和隐私相关的配置&#xff0c;这些配置可能是iOS 17以后加入的&#xff0c;也可能是以前就有&a…

spring一个项目多个模块聚合打包问题解决方案

文章目录 1.问题描述&#xff1a;2.解决方案一、创建聚合父工程二、创建子模块&#xff08;module&#xff09;三、编写子模块代码1.模块1&#xff08;demo-one&#xff09;2.模块2&#xff08;demo-tow&#xff09; 四、创建聚合模块 &#xff08;demo-starter&#xff09;1. …

Servlet开发-通过代码案例熟悉HttpServletRequest类

关于Servlet开发的流程推荐看servlet开发-通过Tomcat部署一个简单的webapp Servlet开发与idea集成的插件安装推荐看idea集成tomcat&#xff08;Smart Tomcate插件安装&#xff09; postman&#xff08;第三方创建HTTP请求工具&#xff09;的安装推荐看创建HTTP请求的几种方式…

AcWing算法提高课-4.3.1最大数

宣传一下 算法提高课整理 CSDN个人主页&#xff1a;更好的阅读体验 原题链接 题目描述 给定一个正整数数列 a 1 , a 2 , … , a n a_1,a_2,…,a_n a1​,a2​,…,an​&#xff0c;每一个数都在 0 ∼ p − 1 0 \sim p-1 0∼p−1 之间。 可以对这列数进行两种操作&#xff1…

若依系统的小程序调试时,不出现验证码

一、&#xff08;这里我用的是夜神模拟器&#xff09;调试网络 1.如果是网线、需要进行ipconfig 查看IP 然后在 点击修改网络 将你的本机的ip地址写到代理服务器主机名和对以下网址不适用代理&#xff0c;代理服务器端口 自己写个就行 &#xff08;连接无线网络&#xff0c;…

苹果电脑Git客户端 SourceTree for Mac中文

SourceTree是一款图形化Git和Mercurial版本控制工具&#xff0c;旨在为开发人员提供简单且直观的界面来管理代码库和版本控制操作。下面是SourceTree的主要特点和功能&#xff1a; 图形化界面&#xff1a;SourceTree提供了直观的用户界面&#xff0c;使用户能够轻松地查看和管理…

旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书想象和世界一样宽广

旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书想象和世界一样宽广

Redis 集群搭建教程

一、介绍 Redis 集群有着高可用、易扩展、更好的性能等优势&#xff0c;本文主要是实战搭建一个三主三从的 Redis 集群。 正常来说&#xff0c;搭建 Redis 集群需要 6 台服务器。为了简单一点&#xff0c;本文通过一台服务器&#xff0c;6 个端口&#xff0c;搭建一个 Redis …

在微信公众平台 设置小程序域名白名单

首先 我们打开微信公众平台 微信公众平台 然后扫描二维码 登录自己需要操作的小程序 这里特别声明一下此操作必须是企业账号创建的小程序 然后 在左侧菜单中选择开发下的 开发管理 然后在这里选择 开发设置 然后 下拉找到 服务器域名 点击 修改 按钮 然后会需要你扫个二维…

软考中级哪一门比较好过?

如果你不确定要备考中级考试中的哪一科目&#xff0c;那么我建议你备考系统集成项目管理工程师。因为系统集成相对于其他中级考试更容易一些&#xff0c;它更偏文科&#xff0c;需要多背记多刷题。这也意味着你可以通过自学来备考&#xff0c;而且难度并不大。只要你愿意下功夫…

大学宿舍IP一键视频对讲

大学宿舍ip一键视频对讲 大学宿舍一键视频对讲是指在大学宿舍内安装一套视频对讲系统&#xff0c;通过一键操作&#xff0c;实现与宿舍内其他人进行视频通话的功能。 该系统通常包括以下组成部分&#xff1a; 1. 室内终端&#xff1a;每个宿舍内安装一个室内终端&#xff0c;…

C语言结构体的一些鲜为人知的小秘密

目录 一、结构体内存对齐规则&#xff1a; 1.1范例 1.2结构体内存对齐规则 1.3自定义默认对齐数 二、位段 2.1什么是位段 2.2位段的内存分配 2.3位段的不足 三、枚举和联合体 3.1枚举 3.1.1枚举类型的定义 3.1.2枚举类型的使用 3.2联合体 3.2.1联合体的定义 3.…

nginx的安装(一)

linux服务器nginx的安装 安装nginx 1.下载nginx安装包&#xff0c;到nginx官网 https://nginx.org/ 2.下载pcre安装包3.安装pcre&#xff0c;进入/usr/src/ 目录下&#xff0c;上传pcre安装包&#xff0c;nginx安装包4.首先安装pcre,在当前的目录解压安装包 tar -zxvf pc…

leetcode:2535. 数组元素和与数字和的绝对差(python3解法)

难度&#xff1a;简单 给你一个正整数数组 nums 。 元素和 是 nums 中的所有元素相加求和。数字和 是 nums 中每一个元素的每一数位&#xff08;重复数位需多次求和&#xff09;相加求和。 返回 元素和 与 数字和 的绝对差。 注意&#xff1a;两个整数 x 和 y 的绝对差定义为 |…

python函数中*args和**kwargs的作用和意义

一、背景 在使用python编程过程中&#xff0c;项目的完成离不开每个函数的功劳&#xff0c;因此函数就是编程的生命&#xff01;然而&#xff0c;函数定义中的*args和**kwargs参数会让许多刚接触python的coder不知所措&#xff0c;所以这里讲一下python函数中这两个参数的作用…

netty快速入门基本用法

1、netty的基本工作流程 在netty中存在以下的核心组件&#xff1a; ServerBootstrap&#xff1a;服务器端启动辅助对象&#xff1b;Bootstrap&#xff1a;客户端启动辅助对象&#xff1b;Channel&#xff1a;通道&#xff0c;代表一个连接&#xff0c;每个Client请对会对应到…

Vue3为什么推荐使用ref而不是reactive

为什么推荐使用ref而不是reactive reactive本身具有很大局限性导致使用过程需要额外注意,如果忽视这些问题将对开发造成不小的麻烦;ref更像是vue2时代option api的data的替代,可以存放任何数据类型,而reactive声明的数据类型只能是对象; 先抛出结论,再详细说原因:非必要不用rea…