1.准备工作
service iptables stop
setenforce 0
useradd nginx -M -s /sbin/nginx
yum install pcre pcre-devel gcc gcc-c++ openssl openssl-devel -y
2.安装
tar zxf nginx.1.6.2.tar.gz
cd nginx-1.6.2
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.6.2 --with-http_stub_status_module --with-http_ssl_module
make && make install
ln -s /usr/local/nginx-1.6.2 /usr/local/nginx
3.简单配置nginx虚拟主机
编辑nginx.conf配置文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.king.org king.org; #king.org是别名
root html/www;
index index.html index.htm;
}
server {
listen 80;
server_name bbs.king.org;
root html/bbs;
index index.html index.htm;
}
server {
listen 80;
server_name blog.king.org;
root html/blog;
index index.html index.htm;
}
}
在/etc/hosts里添加本地域名解析
127.0.0.1 www.king.org bbs.king.org blog.king.org status.king.org
这样就可以了
4.设置nginx状态显示页面
添加一个server
127.0.0.1 www.king.org bbs.king.org blog.king.org status.king.org
server {
listen 80;
server_name status.king.org;
stub_status on;
access_log off;
}
5.防止恶意解析
在第一个标签里如下设置:
server {
listen 80;
location / {
deny all;
}
}
6.编辑定时任务脚本
nginx.sh
#!/bin/bash
cd /usr/lcoal/nginx/logs
/bin/mv www_access.log www_access_$(date +%F -d -1day).log
/usr/local/nginx/sbin/nginx -s reload
更多情况可参考:http://www.cnblogs.com/wazy/p/8108824.html