自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (16)
  • 问答 (3)
  • 收藏
  • 关注

原创 Liunx PHP的GD库 添加png/jpeg image的支持

编译jpeg的模块,这个需要从官网下载[root@linux-node1 ~]# wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz[root@linux-node1 ~]# tar -xf jpegsrc.v8b.tar.gz[root@linux-node1 ~]# cd jpeg-8b[root@linux-node1 jpeg-8b]#

2017-10-26 10:41:09 4589

原创 libmysqlclient.so.18: cannot open shared object file: No such file or directory

操作系统版本:[root@linux-node1 ~]# uname -r2.6.32-504.el6.x86_64启动zabbix server的时候出现以下错误libmysqlclient.so.18: cannot open shared object file: No such file or directory解决办法:[root@linux-node1 ~]# find / -nam

2017-10-26 10:24:31 6737

原创 make: *** [sapi/cli/php] Error 1

操作系统版本:[root@linux-node1 ~]# uname -r2.6.32-504.el6.x86_64编译php的时候,make报错如下:ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':/ext/iconv/iconv.c:2491: undefined reference to `libico

2017-10-26 09:54:52 8333 1

原创 代理proxy获取客户端真实IP

关于代理如何获取客户端真实IP的配置: http://www.example.com/static/index.htmldev开发环境举例:www.example.com(代理)–>proxy.example.com(代理) –> proxy.data.example.com默认获取客户端IP地址的变量: $remote_addrclient_ip: 10.19.136.119 --> www_ip

2017-10-24 11:06:20 8183

原创 DenyHosts的安装配置

一、DenyHost简介DenyHosts是Python语言写的一个程序软件,运行于Linux上预防SSH暴力破解的,它会分析sshd的日志文件(/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。DenyHosts安装包下载地址 [https://sourceforge.net/projects/denyhosts/fil

2017-10-23 14:42:17 1719

翻译 SQL使用技巧

一、一些常见的SQL实践(1)负向条件查询不能使用索引select * from order where status!=0 and stauts!=1not in/not exists都不是好习惯可以优化为in查询:select * from order where status in(2,3)(2)前导模糊查询不能使用索引select * from order where desc like

2017-10-23 14:09:45 454

翻译 Linux环境下IO多路复用

一、概念说明1、用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操

2017-10-20 10:36:13 618

翻译 协程

一、简介协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑...

2017-10-20 10:03:18 524

翻译 事件驱动与异步IO

通常,我们写服务器处理模型的程序时,有以下几种模型:(1)每收到一个请求,创建一个新的进程,来处理该请求;(2)每收到一个请求,创建一个新的线程,来处理该请求;(3)每收到一个请求,放入一个事件列表,让主进程通过非阻塞I/O方式来处理请求上面的几种方式,各有千秋, 第(1)中方法,由于创建新的进程的开销比较大,所以,会导致服务器性能比较差,但实现比较简单。 第(2)种方式,由于要涉及到线程的

2017-10-20 10:01:02 3856

原创 MySQL数据库主从同步

原理图 一、环境linux-node1.example.com: master 192.168.1.14linux-node2.example.com: slave 192.168.1.15二、 slave导入master的全备份数据1、备份master的数据,并复制给slave机[root@linux-node1 ~]# mysqldump --all-databases -uroo

2017-10-19 10:12:38 396

原创 虚拟环境下Django 环境安装

一、安装 Python Windown 下安装 Python 非常简单,去这里找到 Python 3.5 的下载地址,根据你的系统选择 32 位或者 64 位的安装包,下载好后双击安装即可。 安装完后检测一下 Python 是否可以正常运行。在命令行输入 python -V,如果成功输出了 Python 的版本号,说明已经安装成功了。如果提示命令未找到,而你又确定已经安装了 Python,

2017-10-18 13:57:46 3337

原创 二进制日志恢复数据库数据

一、新建一个目录来存放二进制日志文件,并在配置文件中添加log-bin字段,指定存放二进制日志文件的位置[root@linux-node2 ~]# mkdir /var/lib/mysql-log[root@linux-node2 ~]# chown mysql. /var/lib/mysql-log -R[root@linux-node2 ~]# grep 'log-bin' /etc/my

2017-10-18 12:02:23 1225

原创 Percona XtraBackup 备份和还原数据库

一、Percona XtraBackup 备份原理1、完全备份 2、增量备份 3、数据还原备份 二、Percona XtraBackup 剖析1、全备 2、增量备份 三、Percona Xtrabackup的基本操作1、Percona Xtrabackup的安装 (1)下载Xtracbackup软件(我的这个是el7平台的)https://pan.baidu.com/s/1i5O

2017-10-17 15:00:22 710

原创 Mysql忘记密码

一、停止服务[root@linux-node2 ~]# systemctl stop mysql二、忽略授权表登录[root@linux-node2 ~]# mysqld_safe --skip-grant-tables &[root@linux-node2 ~]# mysqlmysql [(none)]> use mysql;mysql [mysql]> update user set

2017-10-16 14:02:50 622

原创 Docker容器技术进阶篇

手动构建镜像1、首先要有一个容器(centos或者其他的) 2、创建容器并进入[root@linux-node1 ~]# docker run -it --name mycentos centos3、在容器中安装nginx(容器中没有wget,所以只能用rpm)[root@69c7d97d47cd /]# rpm -ivh http://mirrors.aliyun.com/epel/epel-r

2017-10-13 14:51:23 609

原创 Docker容器技术基础篇

简介1、定义 Docker是通过内核(linux内核)虚拟化技术(namespaces及cgroup等)来提供容器的资源隔离和安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操作系统开销,提高资源利用率。2、Docker组成部分 客户端和服务端3、Docker组件 镜像(image)、容器(container)、

2017-10-13 14:08:08 888 1

原创 Docker和Openstack对比

虚拟化技术对比 类别 Docker Openstack 部署难度 非常简单 yum -y install docker 组件多,部署复杂,功能比较强大 启动速度 秒级 分钟级 执行性能 和物理系统几乎一致 VM会占用一些资源 镜像体积 镜像是MB级别(兆级别的) 虚拟镜像GB级别(G级别的) 管理效率 管理简单 组件相互依赖,管理

2017-10-12 15:34:31 2469

原创 Saltstack部署和简介

一、安装mastet:yum -y install salt-masterminion:yum -y install salt-minion二、配置 只需要配置minion端即可[root@linux-node2 ~]# grep ^[a-z] /etc/salt/minionmaster: url地址id(默认是使用python获取fqdn名字,也可以不配置)三、认证(salt认证是经

2017-10-12 14:36:22 777

原创 Redis主从架构

一、准备 1、修改pidfile 和端口 2、关闭RDB持久化修改持久化文件的保存位置 3、启动Redisredis-server /etc/redis.conf4、使用客户端连接Redisredis-cli二、主从复制(读写分离) redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.可

2017-10-09 13:18:40 670

原创 Redis 集群安装详细步骤

首先要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下: - 127.0.0.1:7000 - 127.0.0.1:7001 - 127.0.0.1:7002 - 127.0.0.1:7003 - 127.0.0.1:7004 - 127.0.0.1:7005一、下载redis。官网下载3.0.0以上版本,之前2.几的版本不支持集群模式

2017-10-09 11:47:48 501

ubuntu系统 sogou 输入法

ubuntu20.04 最新版本系统搜狗输入法管网还没有更新,所以如果直接管网下载安装会直接报错,网上也没有较好的版本

2020-05-15

ansj_seg-3.7.6-one.jar

ansj_seg-3.7.6-on的jar包,有需要的朋友可以自行下载!

2018-06-16

aws域名备案材料

这个资料是云服务器 AWS 上进行域名的 ICP备案所需要的资料

2018-04-21

mycat权威指南

mycat中间件的介绍和各种操作以及和数据库的相关操作等

2017-10-17

redis基本操作和和数据类型

这是一个关于redis基本操纵和数据类型的文档,新手可以下载下来多练习操作下

2017-10-16

一键安装lnmp/lamp脚本

这个脚本是linux一键安装lnmp和lamp环境,可以自由选择环境,在安装前首先需要给所有的脚本赋予执行权限

2017-08-08

nginx+waf的配置

这个文件是我们生产所用的nginx配置文件和waf结合使用的配置文件

2017-06-13

mysql学习手册

这个是mysql 的参考资料,大家可以一起下载学习

2017-06-06

linux基础总结

linux的所有基础知识点和基础命令,防火墙等知识

2017-05-17

nginx_优化

nginx配置文件优化参数

2017-05-10

nginx-优化

2017-05-10

keepalived

2017-05-09

Percona-MySQL-ServerTemplate

这个是zabbix监控mysql的模板文件

2017-05-09

基于openstack 与kvm 的云计算平台的构建

基于openstack 与kvm 的云计算平台的构建

2017-05-03

整体配置架构图

整体配置架构图

2017-03-31

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

TA关注的人

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