Centos6.5,误删了Python2.6以及Yum,怎么处理?

2019-05-17
阅读 2 分钟
2.7k
一、删除所有Python {代码...} 二、删除现有的YUM {代码...} 三、下载需要的包:[链接] {代码...} 四、安装 由于安装过程中,多个包存在相互依赖的关系,所有这里一起安装。 {代码...} 五、测试 {代码...} 到此,就结束了。

DOCKER ELK

2018-06-08
阅读 2 分钟
2.6k
建立工作目录:/data/docker {代码...} docker-compose.yml 文件: {代码...} 启动elk容器 {代码...} 查看 kibana 的 IP:172.18.0.7 进入 metricbeat 容器: {代码...} 进入目录:cd /usr/share/metricbeat 执行命令加载 Dashboard: ./metricbeat setup -E setup.kibana.host=172.18.0.7:5601 这样就可以在 kibana 上...

Logstash将数据导入至MYSQL

2018-05-14
阅读 2 分钟
18.4k
Logstash 版本:6.2.4 Logstash 经常做的事情,是将日志文件进行解析,并且导入至 ElasticSearch 中 但是目前碰到的问题是,怎么将数据导入至 DB 中,比如 MYSQL。 这就需要下面这个神器了! JDBC output for Logstash 下载地址:[链接] 首先,安装 Logstash 6.2.4,并确保 JDK 的版本是 1.8。 然后进入 Logstash 目录,...

搭建OAuth2.0

2018-01-25
阅读 10 分钟
8.3k
前奏 {代码...} OAuth2.0 有很多开源代码库 Github 排名前两位 {代码...} 本文使用的是第二个:bshaffer。原因:使用简单,可以很快上手,文档齐全,功能完善。 wiki: [链接]github: [链接] 引入 OAuth2.0 的 Server 端源代码 编辑 Composer.json 文件 {代码...} yaf框架结构 {代码...} Yaf 框架中,在 Bootstrap.php 文...

压测工具Locust

2017-06-02
阅读 1 分钟
5.6k
发现一款很赞的压力测试软件Locust,开源的哦,用 python 编写测试脚本,定义用户行为,可以模拟数百万用户的访问,从而观测系统的性能与瓶颈!

PHP7安装

2017-05-23
阅读 1 分钟
1.7k
PHP7 出来一段时间了,今天动手试试,看看新版 PHP 性能咋样。 RPM 安装 PHP7 相应的 YUM源 {代码...} YUM 安装 PHP7 {代码...}

【PHP】一种实现多进程的方式

2017-05-11
阅读 1 分钟
1.9k
多进程: GO 语言可以很容易的实现多进程,对于 PHP,有没有比较简单的方法去实现? 这里有一种巧妙的方式,来实现多进程。 但是需要注意一下 内存 和 CPU 的使用情况 场景:消息PUSH。 假设 PUSH 有多种类型,比如针对用户的,针对游戏的,针对全局的。 我们使用 PHP 脚本去执行下发操作,长连接 PUSH 服务使用第三方系...

Supervisor Monitor - Monitor your Supervisor instances

2016-11-03
阅读 3 分钟
4.9k
安装Supervisor {代码...} 修改配置 {代码...} 添加脚本 {代码...} 启动Supervisor {代码...} 启动Supervisorctl {代码...} Nginx配置 {代码...} 安装WEB界面 Supervisord Multi Server Monitoring Tool {代码...} 配置Nginx {代码...} 访问WEB界面 如果要配置多台Supervisor的监控,只需要对变量进行扩充即可: $config...

服务器之间,相同帐号,实现免密钥登录

2016-10-27
阅读 2 分钟
2.9k
使用场景 1、Client端机器:10.108.0.1 2、Server端机器:10.108.0.2、10.108.0.3、10.108.0.1、10.108.0.4、10.108.0.5 目的:在Client端机器上,SSH 到 Server端机器上,实现相同帐号,免密钥登录。 解决办法: 1、Client端生成公钥和私钥 执行 ssh-keygen -t rsa {代码...} 此时在当前用户的Home目录下 .ssh 子目录里...

ElasticSearch 使用 SearchGuard 安全控件

2016-09-19
阅读 5 分钟
9.7k
这里使用的是 elasticsearch-2.3.5 大神的Github地址:[链接] 功能:可以按组,按用户,按index,按type,按field,进行精细的权限控制。非常强大!媲美Shield! 安装ES插件 {代码...} 安装成功后,目录如下: {代码...} 下载 searchguard-ssl 的包,里面包含自动创建证书的脚本: {代码...} 有三个脚本 {代码...} 修改...

搭建ES集群

2016-08-25
阅读 6 分钟
4.6k
下载安装就不说了,自行参考官网,很简单。 首先需要JAVA环境,安装JDK,然后安装 Maven {代码...} 目录结构:/usr/local/elk {代码...} 配置文件:elasticsearch.yml {代码...} 注意:ElasticSearch的配置文件,必须以一个空格开头,不然就报错,挺弱智的! 启动脚本:/etc/init.d/elasticsearch 官方提供的安全重启集...

搭建在线直播

2016-08-16
阅读 5 分钟
4.7k
技术选型 直播端:采用 ffmpeg 软件,对视频来源进行推流至服务器端或CDN 播放端:采用 Nginx 服务器解析,利用 nginx-rtmp-module 插件,对视频流进行播放,播放媒介采用 HLS nginx-rtmp-module 插件地址:[链接] 进入 nginx 源码目录,重新编译,加入 rtmp 插件 {代码...} 至此,rtmp 模块就配置好了! FFmpeg 是一套...

SVN服务器搭建与filterdiff命令

2015-09-10
阅读 2 分钟
2.4k
Requirement svn 服务器搭建 {代码...} 此时,会产生一系列目录和文件 {代码...} 进入 conf 目录,有三个文件 {代码...} 编辑 authz {代码...} 编辑 passwd {代码...} 编辑 svnserve.conf {代码...} 注意:所有的配置项,每行的最前面都不能有空格,不然会报错 启动 svn {代码...} 检出 test 项目 {代码...} filterdiff ...

Supervisor 安装与配置

2015-07-31
阅读 3 分钟
20k
[Supervisor] {代码...} [Python] 如果没有,自己去装吧,一般 linux 自带了. [easy_install] {代码...} [安装superviosr] {代码...} [状态] {代码...} [配置文件] {代码...} [监视一个程序] {代码...} 在 /etc/supervisor/ 目录下建立 redis.ini 文件 {代码...} [Web配置] {代码...} 如果配置了用户名和密码,就需要输入...

安装Gearmand心血历程

2015-07-08
阅读 3 分钟
4.4k
Gearmand Usage 相关链接 [链接][链接] 系统版本 {代码...} 备注 {代码...} Install gcc {代码...} 安装boost {代码...} 安装qperf {代码...} 安装libevent libevent-devel {代码...} 安装libuuid {代码...} 安装Gearmand {代码...} 安装gearman的PHP扩展 {代码...} 启动 Job Server {代码...} 命令行使用 {代码...} PHP...

GoAccess 实时日志分析工具

2015-05-20
阅读 1 分钟
10.9k
GoAccess GoAccess 是一款开源、实时,运行在命令行终端下的 Web 日志分析工具。 该工具提供快速、多样的 HTTP 状态统计。 分析结果,可以通过 XShell 等客户端工具查看,并且可以生成 Html 报告。 GitHub 地址:[链接] 官网地址:[链接] 安装 {代码...} 默认配置文件在 /usr/local/etc/goaccess.conf 根据你的日志格式...

Session 的存储方式

2015-05-15
阅读 3 分钟
10.7k
Session 的存储方式 在 php.ini 文件中,进行配置。 涉及配置参数: {代码...} 注意:这两个参数可以在 PHP 中通过 ini_set 来设置,不用直接覆盖原 php.ini 中的值。 一、文件存储 {代码...} 注释:N 表示多级目录,值为数字。MODE 表示创建的 Session 文件权限。/path 表示 Session 存储路径。 这里我设置 {代码...} ...

Long-Polling, Websockets, Server-Sent Events (SSE) and Comet

2015-02-09
阅读 1 分钟
2.4k
详情戳右边的链接:[链接]

一篇很形象的文章,什么是数字签名?

2015-01-23
阅读 1 分钟
2.9k
一篇介绍数字签名的文章,图文并茂,描述的通俗易懂。 涉及HTTPS,SSL,数字证书,CA认证机构,非对称加密算法,对称加密算法等。 文章链接地址: [[链接]

防刷票思考

2014-09-02
阅读 2 分钟
12.2k
刷票行为,一直以来都是个难题,无法从根本上防止。 但是我们可以尽量减少刷票的伤害,比如:通过人为增加的逻辑限制。 基于 PHP,下面介绍防刷票的一些技巧: 1、HTTP_REFERER : 校验 $_SERVER['HTTP_REFERER']。可伪造,使用 CURL。 {代码...} 2、IP限制:加上 IP 投票限制。可伪造,使用 CURL。 {代码...} 3、User-A...

PHP-FPM子进程数量应该如何设置?

2014-09-01
阅读 1 分钟
21.8k
首先,我们关注下 PHP-FPM 的运行方式: {代码...} 一般推荐用 static。 优点是不用动态的判断负载情况,提升性能; 缺点是多占用些系统内存资源。 PHP-FPM 子进程数量,是不是越多越好? 当然不是,pm.max_chindren,进程多了,增加进程管理的开销以及上下文切换的开销。 更核心的是,能并发执行的 php-fpm 进程不会超...

开源的Table控件DataTables

2014-08-22
阅读 4 分钟
7.9k
DataTables DataTables 是一个 jQuery 的表格插件。 这是一个高度灵活的工具,对任何 HTML 表格,提供高级的交互控制功能。 官方网站:http://www.datatables.net/ 使用方式 这里采用的是 Server-Side 方式,其他的方式可以自行阅读文档。 见链接:http://www.datatables.net/examples/data_sources/server_side.html 前...

配置反向代理

2014-08-22
阅读 2 分钟
5.8k
传统代理 早期,我们通常需要通过代理服务器,来访问互联网上的 WEB 站点。代理服务器接入了互联网,而我们通过内部网络与代理服务器相连。 现在,为了访问某些被禁的网站,我们也会通过特定的代理服务器,绕过某些限制,来访问目标站点。 NAT 不过现在网关通常使用 NAT - 网络地址转换。 将 PC 的内部 IP 地址和网关的...

NMON

2014-08-13
阅读 1 分钟
3.7k
它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过 nmon_analyzer 工具产生数据文件与图形化结果。

Redis类

2014-08-05
阅读 3 分钟
2.9k
Redis 类。 {代码...} }

Consistent Hashing

2014-07-16
阅读 8 分钟
3.4k
/** * Flexihash - A simple consistent hashing implementation for PHP. * * The MIT License * * Copyright (c) 2008 Paul Annesley * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the ...

Install APC

2014-07-15
阅读 1 分钟
2.7k
随着 Opcache 进入 PHP 源代码树, APC 也就不做更新了, 主要的精力都迁移到了 Zend Optimizer Plus 的进一步开发上。 Zend Optimizer Plus 是由 Zend 公司开发的一个 PHP 性能提升工具, 在 PHP5.5 开始, 已经随着 PHP 的源代码一起发布了, 并且也改名为: Opcache。

PHP Life Cycle

2014-07-15
阅读 1 分钟
4.3k
PHP Life Cycle PHP 生命周期,一切从 SAPI 开始。 PHP 内核:处理请求、文件流、错误处理等相关操作。 Zend引擎:将源文件转换成机器语言,然后在虚拟机上运行它。 扩展层:一组函数、类库和流。 单进程SAPI生命周期 一个 PHP 进程,在其生命周期内,经历了数个阶段。 MINIT:每个模块都依次执行模块初始化。涉及全局变...

Zend Engine & PHP

2014-07-09
阅读 2 分钟
6.4k
Zend Engine 作为 PHP 语言的核心, Zend Engine 存在于 PHP 源码目录中的 Zend 子目录。 Why Zend Engine ? PHP3 采用的是边解释、边执行的运行方式,运行效率很差。 代码整体耦合度比较高,可扩展性也不够好。 1997年,Zeev Suraski 和 Andi Gutmans 决定重写代码以解决这两个问题。 最终他俩把该项技术的核心引擎命名...

Webdis安装

2014-07-07
阅读 3 分钟
5.3k
Webdis 为 Redis 提供 HTTP 接口,使得通过 HTTP 即可直接操作 Redis,极高的提升了效率。 官网 [链接] 安装 {代码...} 可以看出,Webdis 在安装运行上秉承了 Redis 的极简主义! 配置 Nginx 反向代理 使得请求可以直接被传送至 Webdis {代码...} 测试 在命令行模式下,输入:curl -v http://127.0.0.1:7379/SET/aa/bb [...