自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

转载 HTTP状态码

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。HTTP状态码的官方注册表由互联网号码分配局(Internet

2020-09-17 08:54:55 344

转载 redis和mongodb各自的优缺点,怎么选择?面试时可能会用到

Redis是神马?Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value非关系型数据库,并提供多种语言的API。redis是一个key-value存储系统。Redis是非关系型数据库的一种,经常用作缓存。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及

2020-10-16 11:26:35 636

原创 企业 keepalived 高可用项目实战

keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认

2020-10-14 11:40:51 206 1

原创 负载均衡中的LVS的一些模式图文搭配

负载均衡集群1、集群是什么?1 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。2 集群组成后,可以利用多个计算机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整个系统还是能正常运行。2、负载均衡集群技术① 负载均衡(Load Balance):负载均衡集群为企业需求提供了可解决容量问题的有效方案。负载均衡集群

2020-10-11 16:37:15 338

原创 Memcached&Redis构建缓存服务器的图文解释

1、前言 许多web应用都将数据保存到关系数据库中(RDBMS),应用服务器从中读取数据并在浏览器中显示,但随着数据的增大、访问的集中,就会出现RDBMS的负担加重,数据库相应恶化,网站显示延迟等重大影响。memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web等应用的速度、提高可扩展性。 RDBMS是关系数据库管理系统(Relational Database Management System) (1)简介 nosql产品:r

2020-10-10 21:14:30 181

原创 Git 构建分布式版本控制系统图文解释

版本控制概念记录开发文件的时间机器更好的开发挽回代码错误带来的损失分类1、本地版本控制系统2、集中化的版本控制系统 CVS、Subversion(SVN)3、分布式版本控制系统GIT产品分类github git gitlab部署gitlab官网链接https://about.gitlab.com/downloads/#centos7Install and configure the necessary dependencies

2020-10-07 20:33:46 117

原创 tomcat构建高负载web服务器

前言所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台。程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都呗限制于虚拟机提供的资源中。JAVA 如何做到跨平台同一个JAV

2020-10-07 16:17:30 150

原创 Nginx的平滑升级图文搭配

原理当需要将正在运行中的nginx升级,添加/删除服务模块时,可以在不中断服务的情况下,使用新版本,重编译的Nginx可执行程序替换旧版本的可执行程序,步骤如下:• 使用新的可执行程序替换旧的可执行程序,对于编译安装的Nginx,可以将新版本编译安装到旧版本的nginx安装路径中.替换之前,最好备份一下旧的可执行程序• 发送以下指令: Kill –USR2 旧版本的nginx主进程号• 旧版本的主进程将重命名它的pid文件为.oldbin (例如:/usr/local/nginx/logs/ng

2020-10-06 16:52:23 177

原创 Nginx Rewrite正则表达示例

一、什么是RewriteURL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如http://www.123.com/news/index.php?id=123 使用URLRewrite 转换后可以显示为 http://www.123.com/news/123.html对于追求完美主义的网站设计师,就算是网页的地址也希望看起来尽量简洁明快。理论上,搜索引擎更喜欢静态页面形式的网页,搜索引擎对静态页面的评分一般要高于动态页面。所以,UrlRewrite可

2020-09-25 21:19:20 264

原创 动态网站架构和动态网站部署和 fastcgi&php-fpm

动态网站架构:index.php :这种文件是Linux Nginx Mysql PHP 环境下的文件index.py :这是Linux Nginx Mysql python 环境下的文件index.jsp :这是Linux JDK Oracle Tomcat 环境下的文件 商业性Javaindex.asp :Windows+iis+asp.net+sql-server/oracle/mogodb动态网站的部署一、部署网站环境下载环境软件yum

2020-09-24 22:27:39 318

原创 php-fpm status详解

php-fpm status详解pool – fpm池子名称,大多数为wwwprocess manager – 进程管理方式,值:static, dynamic or ondemand. dynamicstart time – 启动日期,如果reload了php-fpm,时间会更新start since – 运行时长accepted conn – 当前池子接受的请求数listen queue – 请求等待队列,如果这个值不为0,那么要增加FPM的进程数量max listen queue – 请

2020-09-24 11:44:06 634

原创 nginx proxy缓存中出现的错误

我在做proxy缓存的时候,发现重启nginx没有报错,但是去浏览器上去查看网页就出现了错误页面Sorry, the page you are looking for is currently unavailable.Please try again later.If you are the system administrator of this resource then you should check the error log for details.Faithfully yours, n

2020-09-20 19:27:44 708

原创 NGINX proxy服务器

1、代理原理正向代理内网客户机通过代理访问互联网。通常要设置代理服务器地址和端口。反向代理外网用户通过代理访问内网服务器。内网服务器无感知。 正向代理与反向代理的区别是:正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端.反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端反向代理还可以为后端的多台服务器提供负载平衡启用高级的URL和管理技术,使处于不同Web服务器系统的Web界面同时存在一个URL空间下,提高系统性能。2、Proxy代理模块

2020-09-20 19:11:30 378

原创 NGINX的访问限制和NGINX的访问控制

NGINX的访问限制在设置访问限制时,需要调用ngx_http_limit_req_module 模块;再次之前需要下载httpd-tools在限制时:在主配置文件中,写入在server中也就是子配置文件中写入:重启nginx在日志中也会出现错误提示NGINX的访问控制nginx的访问控制有两种方法:1、基于ip我们可以这样写,当然也可以反过来写:deny 192.168.122.159;deny 192.168.122.160;allow all;2、基于用户

2020-09-20 17:41:40 220

转载 详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”

转载于 https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc

2020-09-18 15:05:39 107

原创 Nginx WEB模块

1、随记网页创建文件夹 mkdir /app创建网页 touch /app/{blue.html,yellow.html,red.html,green.html}写配置文件:vim /etc/nginx/conf.d/app.conf写入网页内容:vim /app/blue.html <html><head><title>bluec locor</title></head><body style="backg

2020-09-17 22:48:11 167

原创 nginx日志log

一、日志配置1、日志模块ngx_http_log_module2、日志的相关命令log_format 日志格式access_log 访问日志error_log 错误日志open_log_file_cache 日志缓存该指令默认是禁止的,等同于: open_log_file_cache off;open_log_file_cache 指令的设置示例如下:open_log_file_cache max=1000 inactive=20s min_uses=2

2020-09-16 22:16:58 924

原创 什么是nginx?怎么了解nginx?(一)

1、nginx的优势简介:Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。优势:高并发、IO多路复用

2020-09-15 22:08:32 373

原创 了解三种惠普服务器参数

惠普ProLiant DL388 Gen9(775450-AA1)参数惠普 Integrity rx9900参数惠普ML150 Gen9(776274-AA1)参数惠普 BL870c i2 c7000机箱版参数

2020-09-14 22:53:39 458

原创 戴尔服务器三种类型

戴尔PowerEdge T430参数戴尔PowerEdge M620(2E5-2620/2300G/16G)参数

2020-09-14 22:32:22 673

原创 ansible 自动化运维实战基础

简介:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,无客户端。自动化运维,首先要做的就是部署环境在ansible服务器上要解析,这里我只用了两台客户机,一台 服务器vim /etc/hosts192.168.122.159 ansible192.168.122.160 host1192.168.122.161 host2

2020-09-14 22:09:48 230 1

原创 linux下脚本自动化布置yum源

#!/bin/bash#下载vim和 wgetyum -y install vim wget#清理yum仓库rm -rf /etc/yum.repos.d/*#配置新的yum仓库wget wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo#更新yum源yum repolistyum makecache#扩展包wget -O /etc/yum.repos.

2020-09-13 17:18:36 140

原创 centos7下自动化部署wordpress

#!/bin/bash#关闭防火墙systemctl stop firewalldsystemctl disable firewalldgrep ‘SELINUX=disabled’ /etc/sysconfig/selinux &>/dev/nullif [ $? -ne 0 ]thensed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/sysconfig/selinuxfisetenforce 0#准备LAMP环境 解压工具 w

2020-09-13 17:15:20 184

原创 centos7下脚本自动化部署discuz

#!/bin/bash#关闭防火墙systemctl stop firewalldsystemctl disable firewalld#关闭selinuxgrep ‘SELINUX=disabled’ /etc/sysconfig/selinuxif [ $? -ne 0 ]thensed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/sysconfig/selinuxfisetenforce 0#配置LAMP环境yum -y install m

2020-09-13 17:11:50 191

原创 shell的三剑客

正则表达式前言:1、名词解释正则表达式是一种字符模式,用于在查找过程中匹配指定的字符,在大多数程序里,正则表达式都别置于两个斜杠之间,例如/l[oO]ve/就是由正斜杠界定的正则表达式。它将匹配被查找的行中任何位置出现的相同的模式。在正则表达式中, 元字符是最重要的概念。2、使用的工具被vim sed awk grep 调用3、场景mysql、oracle、php、python ,Apache,Nginx… 需要正则4、回顾示例1:元字符介绍:元字符是这样一类字符,

2020-09-10 21:38:56 173

原创 影响shell编程的内置命令

影响shell编程的内置命令介绍:1、true2、false3、exit4、break5、continue6、shift我们挑几个常用的来演示一下效果:exit :退出看到效果呢,就是你输入什么,就是什么,不会循环。continue :跳过break :打破shift :1 通过循环脚本,输出如下效果。A123456789B123456789…D123456789...

2020-09-08 11:52:28 102

原创 shell中的数组和函数

属组和函数1、数组简介变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。2、数组的类型:普通数组:只能用整数作为数组索引。关联数组:可以使用字符串作为数组索引。变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组中的索引对应一个字符串。关联数组中的索引可以使用字符串。3、普通数组的定义:第一种是一次赋值一个第二种是一次赋值多个访问数组元素:访问数组元数:echo ${array1[0]} 访问数组中的第一个元数ech

2020-09-07 21:14:11 159

原创 shell编程中的循环体

第一个循环体for语法结构:for 变量名 [ in 取值列表 ]do循环体done演示:需求是自动创建10个用户,首先我们先写个文件,里面放置十个用户。

2020-09-05 14:38:30 192

原创 Linux Shell编程 判断语句 if 和case

shell条件测试格式1:test 条件表达式格式2:[ 条件表达式 ]格式3:[[ 条件表达式 ]]

2020-09-04 20:11:59 189

原创 shell 简介 shell编程中的变量以及执行的执行方式

shell简介shell:我个人的理解就是能够通过操作系统来控制硬件的,也是我们现在用的命令。有很多的特点我就不介绍了,可以上百度搜一搜,我们就直接介绍变量吧。变量:就是会变化的量。变量的执行方式:1.bash 文件名2.sh 文件名3. . 文件名4. source 文件名1.自定义变量的特性自定义变量(示例:ping01.sh引入变量)定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写 ip1=192.168.2.115引用变量: $变量名 或 ${变量

2020-09-04 09:00:27 338

原创 代理技术过程的详细介绍,按照步骤慢慢来

今天接着昨天的集群来做代理技术master1: 192.168.122.152master2: 192.168.122.153slave1: 192.168.122.154slave2: 192.168.122.155mycat: 192.168.122.139第一步是下载JAVA和MYSQL软件包,我们首先配置JIAVA环境,安装包下载好之后就是解压:语法:tar -xzvf jdk-8u91-linux-x64.tar.gz -C /usr/local/tar -xzv

2020-09-03 20:20:25 199

原创 集群 备份 数据库 MySQL

集群:技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。那么集群的目的是什么呢,集群的目的其实就是提高性能降低成本,提高扩展性和增强可靠性。那么我们学习的MySQL集群的目的就是为了解决高并发性,也就是负载均衡,可用性,还...

2020-09-02 22:21:31 533

原创 Ubuntu12.04下安装discuz

第一步:是安装好Ubuntu系统,安装好之后是全新的机器,要安装discuz首先要布置环境apt-get updateapt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql -y //第一次是安装apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql -y //第二次是检查有没有没安装的apt-get inst

2020-08-30 13:44:01 908

原创 备份 二进制备份MySQLdump 增量备份 xtrabackupex

备份的原因是因为数据丢失和删除,当想要找回的时候就可以去备份恢复。备份具有唯一性和服务的可用性;备份有两种方式,一种是热备份(逻辑备份),还有一种是冷备份(物理备份);备份分为三类,完全备份,增量备份,差异备份。percona-xtrabackup:它是开源免费的支持MySQL 数据库热备份的软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份。它不暂停服务创建Innodb热备份;为mysql做增量备份;在mysql服务器之间做在线表迁移;使创建replication更加容易;备份mysq

2020-08-29 13:55:45 556

原创 DCL

我们首先介绍一下DCL 的权限类别Global level所有库,所有表的权限。Database level某个数据库中的所有表的权限。3 .Table level库中的某个表的权限Column level表中的某个字段,的权限MYSQL用户管理:在用户管理中肯定是要有用户的,所以接下来要创建一个用户;语法:CREATE USER user1@‘localhost’ IDENTIFIED BY ‘QianFeng@123’怎么才知道自己创建成功了呢,验证一下,语法:s

2020-08-27 19:41:44 158

原创 开源数据库MySQL DBA运维实战 SQL2 DDL DQL QML

开源数据库MySQL DBA运维实战 第3章 SQL21 DML:在mysql管理软件中,DDL已经定义了数据库结构,那么如何对其中的数据进行管理呢? 可以通过SQL语句中的DML语言来实现数据的操作,包括使用,下面我么来大体上介绍一下:INSERT:实现数据的插入DELETE :实现数据的删除UPDATE: 实现数据的更新下面我们具体介绍一下这几个命令的用法:1)插入数据INSERT:语法:INSET INTO 表名 VALUES (值1,值2,值3); (注意:最后的分号

2020-08-26 18:47:25 232

原创 开源数据库MySQL DBA运维实战 SQL1 DDL介绍

开源数据库MySQL DBA运维实战 第2章 SQL1一.SQL语言分类SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。分类DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDDL(data definition language):DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UP

2020-08-25 19:58:53 398

原创 开源数据库MySQL DBA运维实战 部署

开源数据库MySQL DBA运维实战 第1章 部署一.前言1.数据库能干什么?不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。2.数据库的由来1 人工管理阶段。(过去)账本2 文件系统阶段(近代)excel3 数据库系统管理阶段(目前)mysql3.数据库的系统结构数据库系统 DBSA.数据库管理系统(DataBas

2020-08-25 19:21:05 248

原创 8-24域名服务dns解析解析配置服务器的购买和域名的购买

Linux系统配置及服务管理_第18章 域名服务前言互联网的访问依靠IP地址。但IP地址不好记。所以使用域名服务(DNS,好记名),来替代访问的地址。基本概念专业术语1hosts文件(老的)不同系统的位置windowsC:\Windows\System32\drivers\etc\hosts需要超级管理员权限Linux/etc/hosts作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析数据库: 平面式结构,集中式数据库缺点:不便于查询,更新DNSDNS(Dom

2020-08-24 17:18:16 375

原创 linux操作系统之网站服务

1.1. 概念 21.1.1. 前言 21.1.2. 名词 21.1.3. 网站架构 31.2. 静态站点 31.2.1. Apache 31.2.2. Apache基础 41.2.3. 安装Apache 51.2.4. 虚拟主机 61.3. 动态站点 121.3.1. LAMP 121.3.2. 部署论坛系统discuz 121.3.3. 部署博客系统 wordpress 201.3.4. 部署网上商城 ecshop 291.3.5. 部署网校系统edusoho 37Li

2020-08-21 18:52:12 2094

第一章VMware部署centos7系统.docx

适合初学者安装,自己制作,全部都是自己截图,自己描述上传,可能会有部分和别人重复,但不是抄袭,有需要的也可以联系本人,保存有本地文件。

2020-07-21

空空如也

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

TA关注的人

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