为 Nginx 添加模块

已安装的 Nginx,需要添加一个新模块,需要怎么弄呢?

步骤

以模块 nginx-sticky-module-ng 为例

  • 查看 Nginx 上次编译安装参数
1
2
3
4
5
6
[~]$ nginx -V
nginx version: nginx/1.10.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module

SSH 无密码登录远程机器

场景

在机器A,通过远程机器B上的账户C,免密登录远程机器B

步骤:

  • 在机器A上生成公钥
1
2
ssh-keygen -t rsa
# 一路回车...

Nginx 日志按日期归档脚本

日志归档脚本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

查看 CentOS 系统版本

方法一

lsb_release -a

1
2
3
4
5
6
7
# yum install redhat-lsb -y
# lsb_release -a
LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:	CentOS
Description:	CentOS release 6.7 (Final)
Release:	6.7
Codename:	Final

MySQL 函数 —— GROUP_CONCAT

GROUP_CONCAT 函数返回带有来自一个组的连接的非 NULL 值的字符串结果。该函数是一个增强的 Sybase SQL Anywhere 支持的基本 LIST() 函数。

语法结构

1
GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])

DISTINCT:去除重复值 expr [,expr ...]:一个或多个字段(或表达式) ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]:根据字段或表达式进行排序,可多个 SEPARATOR str_val:分隔符(默认为英文逗号)