tomcat 反向代理 自建博客 修改状态页 等

news2024/11/15 17:27:14

一 自建博客

随后,拷贝到webapps下面 并且做软连接 

随后重定向 并且下载 

cat >/etc/yum.repos.d/mysql.repo <<EOF
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled=1
gpgcheck=0
EOF

 下载完之后,开启mysql程序

查看端口号 数据库端口号3306

 然后登陆 mysql -uroot -p,要登录mysql必须要知道密码 要先过滤

随后用密码登录

如果觉得这个密码过于繁琐,可以修改密码

set global validate_password_policy=0;
set global validate_password_length=1;
alter user root@'localhost' identified by 'Admin@123';

 

 

 密码改完之后,再去创建数据库

CREATE DATABASE blog;
GRANT all ON blog.* TO 'bloguser'@'%' IDENTIFIED BY 'admin123';
GRANT all ON blog.* TO 'bloguser'@'localhost' IDENTIFIED BY 'admin123';
flush privileges;

因为jpress已经在webapps里面 所以直接访问jpress里面即可

 

 

 

 然后发布就行,再开一个服务器 直接访问即可

还可以再xshell里面找到这张图片

 

 

 破解密码(在配置文件中加入skip ... 然后清空密码... 随后再把配置文件中的skip....删除即可)

 第一步 修改配置内容

 在内容最后一段加入 skip-grant-tables

随后重启

 然后没输入密码直接登录进去

 

清空密码之后,再讲my.cnf里面的配置内容最后一段删除

 

破解密码成功 

 状态页 包括远程登录

状态页没打开之前,都是禁止的

第一步去conf下面的 tomcat.users.xml里面添加角色

加下面两行,指定用户和密码
 <role rolename="manager-gui"/>
 <user username="admin" password="123456" roles="manager-gui"/>
</tomcat-users>

 

随后重启服务

 这边只允许本地登录,打开虚拟机,进入火狐页面,然后输入127.0.0.1:8080

点击状态栏,输入用户名密码即可

随后就可以看见状态

如果要远程登录看见status

 配置里面的内容

随后保存,重启,然后再去访问网页

 

因此不是本机(127.0.0.1)的地址都可以登陆了 

点开虚拟主机

 会看见无法访问,跟上面一样要去conf下面的users.xml去修改配置文件

 随后,重启

并且要远程登录 要添加地址

 修改内容:

重启之后,再去访问主页,将用户名密码填写进去

 

 常见的端口配置

调优:

8005是关闭的意思,这个不安全,可以设置

-1:表示无效端口  0代表随机端口

 如果本机telnet8005端口 然后输入shutdown 会自动关闭tomcat这个程序

tomcat端口号 

 虚拟机配置

首先创建三个虚拟机

建立data下面的web1 2 3 ,并分别在web1 web3 web3里面建立ROOT(默认的页面在root,所以还创建root)

 

 

主机位localhost是默认的,如果没有abc 就访问localhost

随后,在另外一台服务器上面添加abc的域名

 

随后curl一下

 

 context配置(是存放个性化设置的地方)

设定一个指定路径

 

<Context path="/test" docBase="/data/test" reloadable="true" />
#映射站点的根目录

 随后去data下面创建一个test

然后重启服务

去另外一个服务器上去访问test

 tomcat的jvm参数设置

 tomcat中反向代理操作

真是服务器操作,已经建立好www.a.com   www.b.com   www.c.com(看上述虚拟机构建过程)

 

代理服务器操作(7-2)

下载额外源 下载nginx

 

 

然后修改一下域名解析

将真是服务器的IP地址跟域名写入到文件里面

 

然后,yum安装nginx的主配置文件在/etc/nginx/nginx.conf中 去主配置里面写一下代理

然后重新加载

客户端配置

关闭防火墙 关闭核心防护

 随后,修改一下域名

最后再curl一下

 

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

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

相关文章

分享一款我自己开发的自动更新小工具

我们公司最近需要开发一款自动上传的工具&#xff0c;这个工具需要安装在用户电脑上&#xff0c;但是这样不利于维护&#xff0c;于是想到了自动更新这个功能&#xff0c;需要在打开工具时顺带打开自动更新的小工具&#xff0c;这样我们在更新代码后&#xff0c;用户那边就能自…

IDEA POM文件配置profile实现不同环境切换

目录 一、背景 二、实现 2.1创建不同的配置文件 2.2配置POM文件 三、效果 3.1本地使用 2.2线上或者测试环境使用 一、背景 在企业级开发中&#xff0c;为了不影响生产环境的项目运行&#xff0c;一般情况下都会划分生产环境、测试环境、开发环境。不同环境可以配置不同的…

4. 编写app组件

1. 代码 main.ts // 引入createApp用于创建应用 import {createApp} from "vue"// 引入App根组件 import App from ./App.vue createApp(App).mount(#app) App.vue <!-- vue文件可以写三种标签1. template标签&#xff0c;写html结构2. script 脚本标签&…

Linux设备模型(十) - bus/device/device_driver/class

四&#xff0c;驱动的注册 1&#xff0c;struct device_driver结构体 /** * struct device_driver - The basic device driver structure * name: Name of the device driver. * bus: The bus which the device of this driver belongs to. * owner: The module own…

js 面试 什么是WebSockets?HTTP和HTTPS有什么不同?web worker是什么?

概念&#xff1a; webSocket 是一种在客户端和服务端之间建立持久连接的协议&#xff0c;它提供全双工通信通道&#xff0c;是服务器可以主动向客户端推送数据&#xff0c;同时也可以接受客户端发送的数据。 1 webSocket与https区别&#xff1f; 在网络通信中&#xff0c;We…

一款汇聚 精美UI+AI内容生成助手 的实用白板工具

大家好&#xff0c;我是Mandy。今天给大家分享的内容是&#xff0c;如何利用AI快速生成思维导图、PPT、绘画等功能&#xff0c;本文分享的AI功能是基于boardmix实现。 boardmix是一款非常精美的在线白板工具&#xff0c;是一个实时协作的智慧白板上、一键生成PPT、用AI协助创作…

YOLOv9保姆教程,手把手教你训练、检测,快来学习吧!!

首先在这里推送一下我的YOLOv9改进专栏&#xff0c;目前是全网最快的YOLOv9改进专栏&#xff0c;该专栏将更新最新的模块来改进YOLOv9&#xff0c;助力大家论文与科研&#xff0c;欢迎大家了解&#xff01; ⭐专栏介绍&#xff1a;YOLOv9改进系列 | 包含深度学习最新创新&…

Python+Selenium4 Web自动化测试框架学习(一)

主要框架及技术 1.第一个selenium例子 import timefrom selenium import webdriver from selenium.webdriver.common.by import Bydriver webdriver.Chrome() driver.get("https://www.bilibili.com") driver.find_element(By.CLASS_NAME,"nav-search-input&…

求阶乘。。

&#xff01;&#xff01;&#xff01;答案解释摘录自蓝桥云课题解 问题描述 满足N!的末尾恰好有个0的最小的N是多少? 如果这样的N不存在输出-1。 输入格式 一个整数 K 输出格式 一个整数代表答案 样例输入 2 样例输出 10 import os import sys# 请在此输入您的代码 def coun…

css通过calc动态计算宽度

max-width: calc(100% - 40px) .m-mj-status-drawing-info-data{ display: inline-block; margin: 10px; min-width: 200px; padding: 10px;border-radius: 10px; background: #ddd;max-width: calc(100% - 40px);word-wrap: break-word;white-space: pre-line;}我开发的chatg…

从第一原理看大语言模型

大模型基础框架 大模型幻觉问题 大模型能力 思维链模式 思维链模式激发的是大模型的推理能力 LLM知识能力RAG

【java-面试题】链表刷题

【java-面试题】链表刷题 1. 删除链表中等于给定值 val 的所有节点&#xff08;最多遍历链表一遍&#xff09;题目思路代码 2. 反转一个单链表&#xff08;就地反转&#xff09; 1. 删除链表中等于给定值 val 的所有节点&#xff08;最多遍历链表一遍&#xff09; 力扣链接&am…

仅仅4M!无缝、快速、安全的效率提升工具

在数字化的今天&#xff0c;文件传输已经成为我们日常生活中不可或缺的一部分。无论是工作汇报的PPT&#xff0c;还是那些珍贵的高清照片&#xff0c;我们都需要一个既快速又安全的方式去分享它们的同时&#xff0c;不受终端设备的影响&#xff0c;我们希望接收方不需要下载任何…

C++内存模型与内存序

写在前面 在真正了解Memory Order的作用之前&#xff0c;曾经简单地将Memory Order等同于mutex和atomic来进行线程间数据同步&#xff0c;或者用来限制线程间的执行顺序&#xff0c;其实这是一个错误的理解。直到后来仔细研究了Memory Order之后&#xff0c;才发现无论是功能还…

一文了解docker与k8s

随着 k8s 作为容器编排解决方案变得越来越流行&#xff0c;有些人开始拿 Docker 和 k8s 进行对比&#xff0c;不禁问道&#xff1a;Docker 不香吗&#xff1f; k8s 是 kubernetes 的缩写&#xff0c;8 代表中间的八个字符。 其实 Docker 和 k8s 并非直接的竞争对手两者相互依存…

前端学习第一天-html基础

达标要求 网页的形成过程 常用的浏览器及常见的浏览器内核 web 标准三层组成 什么是HTML 熟练掌握HTML文档结构 熟练掌握HTML常用标签 1. 初识web前端 Web前端是创建Web页面或App等前端界面呈现给用户的过程。 Web前端开发是从网页制作演变而来&#xff0c;早期网站主…

【Micropython基础】TCP客户端与服务器

文章目录 前言一、连接Wifi1.1 创建STA接口1.2 激活wifi接口1.3 连接WIFI1.4 判断WIFI是否连接1.5 连接WIFI总体代码 二、创建TCP 客户端2.1 创建套接字2.2 设置TCP服务器的ip地址和端口2.3 连接TCP服务器2.3 发送数据2.4 接收数据2.5 断开连接2.6 示例代码 三、TCP服务器的创建…

干货!Python获取字典元素

1.访问字典中的元素 第一种方式&#xff1a;通过key访问 dict1 {"name":"中国医生", "author":"刘伟强", "person":"张涵予"} print(dict1["author"]) # 刘伟强 # print(dict1["price"…

SpringBlade CVE-2022-27360 export-user SQL 注入漏洞分析

漏洞描述 SpringBlade是一个基于Spring Cloud和Spring Boot的开发框架&#xff0c;旨在简化和加速微服务架构的开发过程。它提供了一系列开箱即用的功能和组件&#xff0c;帮助开发人员快速构建高效可靠的微服务应用。该产品/api/blade-user/export-user接口存在SQL注入。 漏…

微信小程序(四十六)登入界面-进阶版

注释很详细&#xff0c;直接上代码 上一篇 此文使用了vant组件库&#xff0c;没有安装配置的可以参考此篇vant组件的安装与配置 新增内容&#xff1a; 1.手机号与验证码格式验证 2.验证码的网络申请和校验 wechat-http模块在好几篇以前已经讲了咋安装的&#xff0c;不记得的友…