安装nginx
安装nginx所需的库pcre及openssl
yum -y install pcre-devel
yum -y install openssl openssl-devel
mkdir -p /hjy/tools
wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
tar xf nginx-1.6.3.tar.gz
新创nginx用户
useradd nginx -s /sbin/nologin -M
安装gcc
yum -y install gcc gcc-c++ autoconf automake make
编译
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
make
make install
ln -s /application/nginx-1.6.3/ /application/nginx
启动检查语法
/application/nginx -t
启动
/application/nginx/sbin/nginx
平滑重启
/application/nginx/sbin/nginx -s reload
简单的日志切割脚本
#!/bin/bash
/usr/bin/mv /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access-$(date +%F -d -1day).log >/dev/null 2>&1
/usr/local/nginx/sbin/nginx -s reload
crontab
#cut_nginx_access.log
00 00 * * 1 /usr/bin/sh /scripts/flush_log.sh
locaction
根据url执行不同的应用
image~ 区分大小写 ~* 不区分大小写
!取反
^~ 匹配常规字符,不做正则
imagerewrite
重写url,实现不同的跳转
关于nginx具体详细功能以后文章再进行详解。
网友评论