自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件系统~inode~软硬链接详解

inode是什么 inode内容 inode大小 软硬链接1.inode是什么? 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。 文件数据都储存在"块"中,那...

2021-02-05 14:31:45 401

原创 wordpress搭建详解

安装apache 安装php apache-php关联 安装数据库,初始化 安装WordPress 内网访问测试1.安装apache检查linux系统里面是否已经安装了php rpm -qa httpd# 禁用SElinux setenforce 0 前提是SELinux 类型必须是targeted的,通过命令进行确认cat /etc/selinux/config|grep SELINUXTYPE 修改/etc/selinux/config找到SELI.

2021-02-04 17:48:47 516

原创 DNS原理及部署bind服务实现主从以及DNS cache

DNS原理及部署bind服务实现主从以及DNS cache目标学习1:熟悉DNS解析流程2:了解常见DNS服务部署方式及配置3:可以部署bind服务并可以实现主从及DNS cache4:了解dns view并了解其常用场景1.DNS原理 Domain Name System “域名系统”计算机网络上进行通讯时候只能识别IP地址,而不能识别域名。dns服务器将域名翻译成了相应的IP地址---->应用层协议,但是是为其他应用层工作的。获取流程1.用户主机上.

2021-01-08 10:34:38 489

原创 实现nginx负载均衡-轮询(反向代理)

负载均衡常见方法 --->DNS域名解析(负载均衡)通过DNS域名解析进行轮询,将用户流量分散到各个服务器上面。# nslookup -->对域名进行解析# 这里可以看到淘宝网站实现负载均衡的方式也是轮询C:\Users>nslookup www.taobao.com -->一个域名解析到四台服务器服务器: UnKnownAddress: 192.168.0.1非权威应答:名称: www.taobao.com.danuoyi.tbcache.c

2020-09-09 21:57:16 1498 2

原创 linux下系统性能监控--top详解

系统性能监控 -- >system performance monitor系统性能监控主要看那些指标?* 查看linux系统性能(c语言构造)-->cpu,磁盘,内存,网络,进程,服务,linux里面的数据源头来源于内核 /porc -->linux下内核数据系统性能监控命令 --top ,htop# top不需要下载yum install htop -y htop ->top命令改良版本htop: 可以进行排序,更加人性化...

2020-09-03 23:10:34 515

原创 docker-swarm的web集群项目

swarm/k8s -->docker --->container swarm 是管理docker的编排工具,自带负载均衡和高可用性能实验规划swarm1 --->manager 192.168.0.121swarm2 --->192.168.0.122 workerswarm3 -->192.168.0.123 workerswarm4 -->192.168.0.124 worker一、安装manager和worker机器上安装...

2020-09-03 22:21:24 259

原创 Linux之文本处理--awk

1.grep -->egrep -->文本过滤 gwak(gun awk): 支持数学运算,流控(if-else,循环,正则),本质上就是一门语言 patten or scanning and processing language2.awk:文本截取,模式扫描和处理的语言。3.sed :文本的替换和修改awk命令详解完整语法 :awk 'BEGIN{commands}pattern{commands}END{commanda}' file1BEGIN、 END -...

2020-08-20 19:35:11 107

原创 mysql主从复制,读写分离 详解(问题排除)

mysql主从复制Master 主Slaver 从Replication 复制官方文档:https://dev.mysql.com/doc/refman/5.7/en/replication-implementation-details.htmlDML操作会产生数据库的变化 --->主master一定要开启二进制日志(只要进行读写操作二进制日志就会发生变化)slave 开启两个进程 -->IO 进程(读写) 到master上面去拿取数据---->maste.

2020-08-14 17:21:24 252

原创 mysql备份还原 脚本编写

为什么要进行数据备份?原因:天灾人祸,误操作,安全机制online versus offline backup热备份:online -- mysql在运行情况下去备份冷备:offline --mysql服务需要停止,然后去拷贝数据备份的时间需要注意:一般选择在服务器不忙的时候3点--》写脚本去备份恢复:mysql物理逻辑备份物理: 备份数据库文件或者磁盘 文件系统上 物理备份比逻辑备份速度快逻辑:备份数据库,需要进入数据库内部数据库的迁移同类数据库;my.

2020-08-13 17:32:32 170

原创 Linux下搭建SNAT,DNAT实验

SNAT:局域网共享一个公网IP接入lnternel。意义:1、保护内网用户安全,能被外界扫描的只有防火墙这一台机器,这样就减少了被攻击的可能。2、Ipv4地址匮乏,很多公司只有一个ipv4地址,但是却有几百个用户需要上网,这个时候就需要使用SNAT。3、节约成本,公网地址需要付费,使用SNAT只需要一个公网ip就可以满足几百人同时上网。一、SNAT1.准备三台虚拟机,一台配置两块网卡,其中第二个网卡配置hostonly(仅主机)模式网络配置二、配置好ip,...

2020-08-11 10:35:08 2474 8

原创 centos8下zabbix4.4.6rpm安装部署

环境:准备5台全新的虚拟机。一、下载安装rpm包官网下载地址:https://www.zabbix.com/download?zabbix=5.0&os_distribution=red_hat_enterprise_linux&os_version=6&db=&ws=如果你的机器是centos8就要下载相应版本的压缩包解压并传送到虚拟机.二、server端操作1.将rpm包全部安装进入安装包文件 在上传的rpm包全部安装yum i

2020-07-27 13:01:15 279

原创 ansible常用模块,定义分组

前言:ansible是一个部署到远程主机的自动化运维工具ansible的组成1.host inventory 主机清单 2.playerbook 剧本(配置文件) 3.module模块 实现一个个功能的小程序 4.plugins插件:依附于ansible 的一个小软件,实现某个小功能ansible底层使用ssh协议,默认不需要再安装一、建立免密通道同时控制多部机器我这里使用了三台机器,两台做服务器,如果不...

2020-07-16 19:45:09 789

原创 centos网络问题合集(ip冲突,静态配置ip地址,ip不显示,网络ping不通)

一、ip地址冲突xshell连接虚拟机突然断线出现几次断线连接,这是可能是虚拟机ip地址与他人冲突。如何判断局域网里面的某个ip地址是否有多个人在使用 --->ip地址是否冲突解决办法:使用arping 192.168.0.21 如果发现有两个以上的mac回复,则发生冲突(注意)不要使用本机arping这个可能冲突的ip地址,要使用其他机器这里看到有两个MAC回复,说明存在冲突,需要重新配ip我的虚拟机是用的桥接模式,桥接是将我们真实机器的网卡和虚拟机里面的网卡.

2020-07-16 18:29:57 1261

原创 三步建立ssh 免密登录(单向信任)

首先我们要了解一下什么是ssh --> secure shell --> 安全外壳协议:用一个壳将里面的数据包裹起来进行加密 。SSH为建立在应用层基础上的安全协议,SSH是比较可靠,专为远程登录会话和其他网络服务提供安全性的协议。主要在Linux Uni HP-UX等上面使用。ssh服务的端口:22 tcp 公钥技术(非对称加密)一、准备两台虚拟机,一台做服务器,一台做客户端我这里客户端Aip为192.168.0.104:22 服务器B为 192.1...

2020-07-13 19:38:41 997

原创 centos8(7)下nginx编译安装(附脚本文件)

操作步骤(整合的脚本文件在最后)1.下载最新版本的nginxyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make 2.解压tar xf nginx-1.19.0.tar.gzcd nginx-1.19.03. 安装依赖关系包yum -y install zlib zlib-devel openssl opens.

2020-06-22 21:16:05 263 1

原创 mysql基本select 语句查询语句总结

sql语句:关键字大小写不敏感的数据库名、表名、表别名在Linux下是大小写敏感的(可以配置成不敏感的),而列名、列别名是大小写不敏感的关键字不能缩写或跨多行子句通常单独占一行每条语句以分号结束1.查询student表格所有数据mysql>select * from student;2.查询所有学生信息,要求只显示id和grademysql> select id,grade from student;3.查询所有学生信息,显示姓名,成绩,.

2020-06-14 10:46:19 620

原创 python连接mysql创建表、库,插入、查询数据

目标:1.创建wang123的数据库2.使用wang123数据库创建student表3.student表格含有id(为主键),name(不能为空),sex,grade(默认数值为60),并插入三行数据4.查询id为2的数据5.表中可以插入数据,并显示表中其他所有数据import pymysql# 连接数据库conn = pymysql.connect('192.168.1.101', user="wsy", passwd='123456')# 创建游标对象cur = co.

2020-06-14 09:37:09 729

原创 mysql 数据类型与字段属性

一、数据类型我们在设计表格的时候,要注意每个字段适合使用哪些数值类型,选择不合适的话会对表格数据难以管理,数据保存不够精确而造成严重影响。 一个英文字母,占1个字节 1个汉字,utf8编码,占3个字节1、数值类型 类型 注解 int 4字节,范围(-21474836...

2020-05-30 10:09:17 397

原创 git pull拉取文件时有冲突 Please commit your changes or stash them before you merge.

在git stash命令前最好是没有 git add git commit 这两步,有也可以继续执行。git stash git pull# 再次拉取git stash 的作用git stash用于想要保存当前的修改,但是想回到之前最后一次提交的干净的工作仓库时进行的操作.git stash将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录。...

2020-05-21 21:30:30 537

原创 python实现斐波拉契数列的几种方法

一、函数生成# 2.定义简单函数list = []def fib(n): a,b = 1,1 list.append(a) list.append(b) for i in range(n): a,b=b,a+b list.append(b) return bprint(fib(10))print(list)二、迭代器生成# 实现斐波拉契数列class Fib(object): def __init__

2020-05-21 12:39:58 567

原创 linux(centos7)下编译安装mysql(数据库)一键安装详解+脚本文件

一、下载源文件官网下载地址: https://downloads.mysql.com/archives/community/二、安装前准备(1)、开始之前先把虚拟机内存调大,避免安装时间过长和卡慢此处我调的运行内存为8个G(我的Windows内存为12G),如果你的电脑没有这么大运行内存可适度调小,避免电脑卡死。(2)、将Windows下载的文件转移到liunx里面去,可以用xftp 也可以使用[root@bogon ~]# yum install...

2020-05-18 19:49:34 294

原创 linux下rpm安装mysql(数据库)windows远程连接到linux里的MySQL 详解

一、准备一台全新centos7虚拟机官网下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/下载iso镜像文件,并安装。确保你的虚拟机可以上网。windows里面安装了mysql或者SQL server是不会影响我们在linux里安装的mysql的。二、下载rpm包三、将Windows里面下载的安装包上传到linux系统里面 法一、用xftp直接传到虚拟机里面 法二、[root@bogon ~]# yum ...

2020-05-16 13:07:20 367

原创 centos8 /etc/passwd被删除如何恢复? 营救模式

在Linux里面不小心删除 /etc/passswd文件会导致虚拟机无法进入,中断程序运行下面介绍两种情况下/etc/passwd被删除的应对方式一、centos8没有退出示列:因为/etc/passwd- 是/etc/passwd 的备份文件,所以在虚拟机没有被关闭的情况下很好恢复/etc/passwd里面的文件。将其新建在cp到/etc/passwd下面就可以了...

2020-04-22 23:04:41 1307

原创 python3实现密码复杂度验证,由长度,大小写字母特殊字符、重复子串来评出等级

规则:用户密码复杂度验证 (封装成函数) 长度超过8位(必须) +1分 包括大、小写字母.数字.其它符号,以上四种至少三种 +1分 不能有长度超过或等于3的子串重复 +1分 密码的评分等级,默认2分,以上条件满足一条加1分 返回密码的评分等级,及要改进的点...

2020-04-21 20:50:11 5723

空空如也

空空如也

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

TA关注的人

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