Centos6.5手动编译安装nginx

来源:互联网 发布:c语言return返回值给谁 编辑:程序博客网 时间:2024/06/03 21:32


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


原创粉丝点击