奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

Localtunnel 内网穿透工具的安装与使用

简介 Localtunnel可以方便快捷的实现你的本地web服务通过外网访问,无需修改DNS和防火墙设置,其实原理与ngrok类似。但Localtunnel是基于nodejs的,而ngrok是基于go语言。 使用官方提供的Localtunnel服务端 安装localtunnel客户端 localtunnel是基于node.js的一个模块,所以首先需要安装node.js和npm。(此部分略) ......

CentOS下部署 Ngrok 服务器

什么是Ngrok Ngrok是一款用go语言开发的开源软件,它是一个反向代理。通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。Ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。 下图简述了Ngrok的原理 应用场景 用于对处在内网环境中,无外网IP的计算机的远程连接。 Ngrok可以做TCP端口转发,对于Linux可以将其映射到22端口进行SSH连接。Wind......

运维的 85 条军规

中文翻译:http://www.oschina.net/translate/85-operational-rules 英文原文:http://jprall.typepad.com/blog/2010/10/85-operational-rules.html 承载能力优先 ——随后再进行优化 —— 不遵守这条规则必定带来故障停机时间。不要在故障停机时间的压力下进行优化——要先集中精力提高承......

MySQL不同复制模式下忽略某些 Binlog 事件方法

在MySQL复制中,如何忽略slave节点上发生的主键冲突、数据不存在等错误。 在MySQL复制中,如果slave节点上遇到错误,比如数据不存在或者主键冲突等错误时,想要忽略这些错误,可以采用以下几种方法: 1、未启用GTID模式时 只需通过设定 SQL_SLAVE_SKIP_COUNTER 的值,即可忽略一些复制事件。例如: 需要先关闭SLAVE服务 1root@imysql.com [t......

MySQL Processlist 中需引起关注的状态

一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注,主要有下面几个: Copy to tmp table 执行ALTER TABLE修改表结构时建议:放在凌晨执行或者采用类似pt-osc工具 Copying to tm......

Nginx 与 Lua 的执行顺序和步骤说明

一、Nginx执行步骤 Nginx处理每一个用户请求时,都是按照若干个不同阶段(phase)依次处理的,而不是根据配置文件上的顺序。 Nginx处理请求的过程一共划分为11个阶段,按照执行顺序依次是post-read、server-rewrite、find-config、rewrite、post-rewrite、 preaccess、access、post-access、try-files、......

Linux 安装 CLI 的字典 sdcv

sdcv全称为stardict console version,是终端下的词典。 安装sdcv 123#CentOS, RHEL, Fedora (need EPEL repo)#yum install sdcv#sudo apt-get install sdcv 安装字典 下载字典 简体中文: http://download.huzheng.org/zh_CN/ 繁体中文: http://......

Bash Shell 对目录內 PHP 做 Syntax check

Shell script要对此目录下所有PHP做Syntax check(注:-l Syntax check only), 可以用下述写法: *此目录內 .php 文件做Syntax check 123for f in `ls *.php`; do php -l $f;done 此目录內, 所有目录含有php都做Syntax check 123for f in `find .......

CentOS 下配置 Apache HTTPS

安装Apache支持SSL/TLS 1yum install mod_ssl openssl 创建证书 证书(Cerificate)的基本作用是将一个公钥和安全个体(个人、公司、组织等)的名字绑定在一起。 一般情况下,制作证书要经过几个步骤,如上图所示。首先用openssl genrsa生成一个私钥,然后用openssl req生成一个签署请求,最后把请求交给CA,CA签署后就成为该CA......

CentOS 下实现 SFTP CHROOT 的几种方法

通过MySecureShell实现 什么是MySecureShell MySecureShell is a sftp-server developing tool which help to make a ftp server like proftpd but very securised with SSH encryption. This software is highly confi......