自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 通过docker-Compose快速搭建OwnCloud网盘

当然,以下是一个使用 MySQL 5.7、Nginx 和 ownCloud 的完整 Docker Compose 示例,同时启用 SSL/TLS 以确保安全的数据传输。

2023-08-20 20:04:45 1179

原创 Dockerfile制作Web应用系统nginx镜像

可以看到我们成功构建了一个自己的镜像!

2023-08-20 16:13:36 1287

原创 Dockerfile快速搭建自己专属的LAMP环境

LAMP 环境结合了 Linux、Apache、MySQL 和 PHP,提供了一个稳定、可靠、安全和高效的平台,用于创建和管理 Web 应用程序的开源开发平台。

2023-08-20 00:11:40 964

原创 搭建私有镜像仓库Harbor

【代码】搭建私有镜像仓库Harbor。

2023-08-19 17:25:31 259

原创 超详解——容器搭建ownCloud个人网盘

Centos7操作系统,Docker-ce:24.0.5​​​​​​​。如果想要添加ssl服务那需要申请证书,再修改一下配置文件就好了。文件/root/default.conf内容:​​​​​​​。剩下的只需要根据向导安装指引步骤即可!此上所有的步骤就over了!

2023-08-19 15:28:52 1078

原创 Docker安装&基础使用练习

Ctrl+D 或 exit。

2023-08-18 19:33:18 408

原创 Nginx负载均衡搭建

Nginx http 功能模块 模块说明。

2023-08-08 18:28:30 420

原创 基于Centos7的Nginx源码安装

【代码】基于Centos7的Nginx源码安装。

2023-08-08 17:11:49 387

原创 LVS—DR集群的搭建

【代码】LVS—DR集群的搭建。

2023-08-08 15:49:45 1610

原创 LVS集群

可以对每台Real Server设置不同的调度权值,对于性能相对较好的Real Server可以设置较高的权值,而对于处理能力较弱的Real Server,可以设置较低的权值,这样保证了处理能力强的服务器处理更多的访问流量。实现虚拟服务器,当用户请求到达调度器时,调度器将请求报文的目标地址(即虚拟IP地址)改写成选定的Real Server地址,同时报文的目标端口也改成选定的Real Server的相应端口,最后将报文请求发送到选定的Real Server。固定调度算法:rr,wrr,dh,sh。

2023-08-07 17:52:06 1175

原创 httpd+Tomcat(jk)的Web动静分离搭建

动静分离是指将动态请求和静态请求分别交给不同的服务器来处理,可以提高服务器的效率和性能。在Java Web开发中,常见的动态请求处理方式是通过Tomcat来处理,而静态请求则可以通过Apache服务器来处理。本文将详细讲解如何结合Apache和Tomcat来实现动静分离。目录1、Apach:httpd+Tomcat(jk)1)环境部署:2)添加jk模块信息的.conf配置文件 3)服务器连接定义文件4)准备网页文件2)添加jk模块信息的.conf配置文件 3)服务器连接定义文件4)

2023-08-07 16:59:48 665

原创 linux常用命令

多用户,多任务,支持多线程和多CPU的操作系统,linux的应用领域:免费,稳定,高效的, 一般运行在大型服务器上目录名说明/ 根目录一般根目录下只存放目录,有且只有一个根目录/home 家目录系统默认的家目录,新增用户账号时,用户的家目录都存放在此目录下/root系统管理员root的家目录可执行二进制文件的目录/etc系统配置文件存放的目录光盘默认挂载点/tmp一般用户或正在执行的程序临时存放文件的目录/var。

2023-08-02 17:41:40 235

原创 Web常识

动态网页是指:网页的内容在用户请求时根据用户的需求、交互或其他动态条件而实时生成。适用于需要根据用户行为或数据变化而动态更新内容的网页,例如社交媒体、电子商务平台、论坛等。伪静态(Pseudo-static)是介于静态网页和动态网页之间的一种中间形式。它是通过对动态网页进行处理(rewrite 正则表达式),去掉动态页面uri地址中的?字符,伪装成静态页面uri信息,将其呈现为静态网页的方式。

2023-08-02 15:33:35 565

原创 手把手安装TomCat;并部署JPress

我们使用的rpm包安装的jdk,所以不需要配置环境变量;如果选择编译安装请创建文件/etc/profile./java.sh 并配置相应的环境变量。

2023-08-02 11:39:56 436

原创 源码安装lighttpd

手动编译安装的方式,不会将软件包添加到系统的软件包管理数据库中,也不能使用系统包管理器(如rpm、yum)对其进行管理。需要手动进行配置和管理 lighttpd 服务器。

2023-07-30 16:57:02 470

原创 一些面试(笔试)题

2、编写一个Shell脚本,功能是求出一个文本文件的行数、字数和字符数,并输出到屏幕上。5、集群内有300台主机,如果要收集所有主机的IP地址,可以通过什么工具或者命令实现?4、 请写出iptables -AINPUT -p icmp -i cmp-type 8 -j ACCEPT这条命令的作用。9、 每次开机在/unp目录下创建一个当天的日期文件头提示:当前日期表示的方法为:date +%Y/em/ed)8、用虚拟机安装了一台 Linux 系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?

2023-07-30 14:17:25 540

原创 shell脚本——数据库备份

后续进行删除数据库中的部分数据检测是否备份成功。

2023-07-27 16:00:00 336

原创 从实践彻底掌握MySQL的主从复制

【代码】从实践彻底掌握MySQL的主从复制。

2023-07-25 16:22:11 304

原创 MySQL主从复制

通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上。从主机根据主(master)的二进制文件在本机上执行sql实现数据复制。

2023-07-25 13:45:15 200

原创 MySQL的备份与还原

2.备份MySQL数据库为待删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。4.备份MySQL数据库某个(些)表。5.同时备份多个MySQL数据库(其他数据库素材另外准备)11.在另外的数据库服务器上还原xtrabackup 备份。1.备份数据库school到/backup目录。10.使用xtrabackup 备份数据库。12.使用mydumper备份数据库。3.直接将MySQL数据库压缩备份。9.还原压缩的MySQL数据库。7.备份服务器上所有数据库。6.仅仅备份数据库结构。

2023-07-22 15:18:30 150

原创 noSQL的小练习

(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三。增加分数域 score:{'chinese':88,'english':78,'math':98}(3)将name列表的尾部元素移除到number列表的头部。(2) 创建一个hash表,表里的键值批量插入。(3) 获取order对应的map的所有key。(4) 获取order对应的map的键值数量。(2)将列表city里的头部的元素移除。(4) 对一个已存在的列表插入新元素。

2023-07-17 20:40:11 1497

原创 MySQL数据库的备份与还原、视图基础操作

【代码】MySQL数据库的备份与还原、视图基础操作。

2023-07-12 19:04:24 549

原创 两组表单看懂MySQL的多表查询

模式下,所有非聚合的SELECT列都必须包含在GROUP BY子句中,并且SELECT列表中的列必须对GROUP BY子句中的列有功能上的依赖关系。16.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序。12.列出部门员工收入大于7000的部门编号,部门名称;14.列出每一个部门中年纪最大的员工姓名,部门名称;3.列出每个部门收入总和高于9000的部门名称。13.列出每一个部门的员工总收入及部门名称;1.找出销售部门中年纪最大的员工的姓名。17.列出部门员工数大于1个的部门名称。

2023-07-09 21:13:44 775

原创 三张表学会MySQL的单表操作!

6.找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。2、 查询姓名第二个字母不是'A'且薪水大于1000元的员工信息,按薪水降序排列。20、查询男生和女生分别有多少人,并将人数降序输出,并查询出大于9的性别人数信。8、将部门平均薪水大于1500的部门编号列出来,按部门平均薪水降序排列。5. 找出部门编号为10中所有经理,部门编号为20中所有销售员。1、按员工编号升序排列不在10号部门工作的员工信息。

2023-07-08 20:25:34 2811

原创 MySQL数据库、表、用户的基础操作

7)修改表名(这一步做掉了,最后才添加上来。所以后面添加外键主表名依旧为customers。(1)创建表、添加外键约束。3)字段插入(调换位置)根据两个实例进行练习。

2023-07-06 22:18:01 447

原创 一张图学会MySQL体系结构;两种安装方式

连接池的作用就是将这些已经建立过的连接缓存下来,下次可以直接用已经建立好的连接,提升服务器性能。存储引擎就是如何管理操作数据(存储数据、更新数据、查询数据等)的一种方法,当然在 MySQL 中。a . 将SQL语句分解成数据结构,并将这个结构传递到后续步骤,以后SQL语句的传递和处理就是基于这个结构的。数据存储层,主要是将数据存储在运行与裸设备的文件子系统之上,并完成与存储引擎的交互。这个缓存机制是由一系列小缓存组成的。:查询缓存,如果查询缓存有命中的查询结果,查询语句就可以直接去查询缓存中取数据。

2023-07-05 23:59:22 212

原创 Shell脚本的简单实例

6.使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量。5.将/etc/shadow文件的每一行作为元数赋值给数组。2.编写函数,实现判断是否无位置参数,如无参数,提示错误。1.判断是否有参数,存在为Ok,不存在为FAILED。4. 编写函数,实现两个整数位参数,计算加减乘除。7.使用关联数组按扩展名统计指定目录中文件的数量。3.编写函数,实现两个数字作为参数返回最大值。

2023-05-13 15:11:48 129

原创 Docker环境中部署Nginx、Tomcat

该练习是为了熟练运用docker中的镜像和容器管理命令。

2023-03-29 18:31:37 218

原创 时间服务器【chrony】小练习

c、通过firewall-config图形化界面(可以使用他进行创建timeservice并允许通过)5、由于我们的网络接口接入到创建的test区中了,而服务默认为public区,所以需要将timeservice服务加入test区。通过直接关闭node1的防火墙验证可证明客户端和服务端的chronny服务配置完成无误。vim /etc/chrony.conf 进入配置文件,允许133来进行时间同步。两台虚拟机时间服务器node1的ip为131;关闭node1的防火墙并分别重启chrony服务。

2023-03-17 11:17:10 740

原创 Linux环境下的计划任务

在生活中常见的计划性发生的事件一般可为:单次发生或者多次发生。单次发生一般是单一性的事情可能是只预定某天的事情或者突发性的;多次发生一般是例行性的事情,比如每天固定的起床时间、按时按班的打卡、每个月固定时间要做的事情... ... 这种具有周期性或者非周期性的多次事件。

2023-03-11 20:51:33 89

原创 路由重分发 与 路由策略

路由重分发(route redistribution)又叫:重发布、重分布。在大型的企业中,可能在同一网内使用到多种路由协议或者同种协议的不同进程,为了实现多种路由协议的协同工作,构建一台ASBR同时工作在两种协议或两个进程中,学习到两端所有的路由条目后由协议广播出去,进行路由共享,实现全网可达。

2023-02-21 16:49:49 3238

原创 生成树协议 — STP

在一个二层交换网络中,生成一棵树型结构,逻辑阻塞部分接口,使得从根到所有的节点仅存在唯一的路径(最佳路径)。当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用。生成树在生成过程中,应该尽量的生成一棵星型结构,且是最短路径树。primary Primary root switch #定义为根网桥secondary Secondary root switch #定义为备份根网桥stp instance 1 root primary #优先级修改为0(定义为组1的根)

2023-02-11 17:57:11 5086

原创 三层交换机【实验】

sw2同sw1#sw4同sw3#4同sw3配置。创建vlan和端口定义并划入vlan:4、创建以太网中继Eth-Trunk使sw1和sw2的相互冗余并且不浪费链路:5、使用mstp定义组和对应的根:6、配置网关冗余:7、核心层的路由的IP配置:8、通过ospf动态使核心层互通:9、开启DHCP:10、配置公网ip,r2仅需写一条缺省指向r111、在r2上写nat并向sw1和sw2通过ospf发送一条缺省使其内网可以访问外网:12、将sw3、sw4的连接pc的接口设置

2023-02-09 18:24:14 583

原创 IPv6实验

然后配置左边ipv4环境,r1要访问中心公网需要在r2上做nat。用6to4 tunnel连接到右边的ipv6环境。用6to4 tunnel连接到左边的ipv4环境。使用bgp和ospf配置右边的ipv6环境。由r2公网接口所得的IPv6地址进行划分。使用ripng配置左边ipv6环境。先配置中心ipv4环境。

2023-02-05 17:17:35 96

原创 VLAN二层交换实验--端口配置

【代码】二层交换实验--混杂端口。所有交换机上都要创建vlan 2 to 5pc1/3仅在vlan2,连交换机的接口工作模式改为access,并匹配vlan2交换机之间相连的接口均改为trunk口,放行vlan 2 to 5按照需求修改PC2/4/5/6的通行规则路由器上创建子接口,启用dhcp给vlan2分配ip,物理接口给其他vlan分配ip

2023-02-04 18:21:32 853

原创 MPLS——VPN

A公司通过动态路由进行内部通信;B公司通过静态路由通信,B1和B2通过写缺省路由进入公网访问彼此。注:在关联到vrf空间前不能配置接口ip,否则该地址的直连路由将进入公有路由表。根据图中要求进行MPLS-VPN配置;R7可以访问公网用NAT。

2023-01-31 22:45:32 3996

原创 BGP小综合

这个拓扑图中想实现的功能就是AS2两边各有一个AS,AS2内部的的用户网段可以访问两边的域外路由;AS2中采用了联邦打破了BGP的水平分割,可以让每台路由器搬运路由,最终实现用户互访,在一个簇中,至少存在一个客户端,一个RR(路由反射器)将一个真实的大AS,逻辑的分为多个小AS;小AS间构建联邦内的EBGP邻居关系,可以向真实EBGP关系一样传递路由条目,但不修改属性;对于该大AS外的其他AS,是不知道内部的小AS情况;RR从一台非客户端邻居处学习到的路由条目,可以传输给本地的客户端,其他EBGP邻居;

2023-01-30 18:10:36 80

原创 路由策略

【代码】路由策略。

2023-01-10 18:13:57 131

原创 BGP基础配置练习

【代码】BGP基础配置练习。

2023-01-10 17:54:15 215

原创 OSPF知识汇总---详解

开放式最短路径优先(Open Shortest Path First,OSPF)是广泛使用的一种动态路由协议,它属于链路状态路由协议,是跨层封装协议,协议号89。是自治系统AS(Autonomous System)的一种内部网关协议(IGP)。在大规模网络中具有路由变化收敛速度快无路由环路、区域划分、支持变长子网掩码(VLSM)、支持区域汇总和支持以组播地址发送协议报等优点。但如果使用时不结合具体网络应用环境,不做好细致的规划,OSPF协议的使用效果会大打折扣,甚至引发故障。

2023-01-07 21:09:02 940

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除