`
flyingdutchman
  • 浏览: 353376 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CentOS 6.4 优化编译安装Nginx

阅读更多
        在本章中,我们来学习一下如何在Linux下编译安装Nginx。
        第一步,下载并解压tar文件:
引用

        # wget http://nginx.org/download/nginx-1.2.8.tar.gz
        # chmod +x nginx-1.2.8.tar.gz
        # tar -xzvf nginx-1.2.8.tar.gz
     
       

        第一步,编译安装Nginx:
引用

        # cd nginx-1.2.8
        # ./configure --prefix=/opt/nginx --pid-path=/var/log/run/nginx.pid --lock-path=/var/log/lock/subsys/nginx --with-http_ssl_module --with-http_dav_module --with-http_flv_module --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-debug --http-client-body-temp-path=/opt/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_addition_module --with-pcre=../pcre-8.32   
        # make
        # make install

       

        好了,到此就安装完毕,下面我们将nginx配置为服务,开机启动:
引用

        # vi /etc/rc.local  在末尾增加以下内容
        # /opt/nginx/sbin/nginx

       



        每天定时切割Nginx日志
        #vi /opt/nginx/sbin/cut_nginx_log.sh
       
引用
#!/bin/bash
        # This script run at 00:00

        # The Nginx logs path
        logs_path="/var/log/nginx/"
        logs_bak_path="/data/logs/nginx/"

        mkdir -p ${logs_bak_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
        cp ${logs_path}access.log ${logs_bak_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
        rm -rf ${logs_path}*.log
        kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`


        #crontab -e        ------->设置crontab,每天凌晨00:00切割nginx访问日志
        //输入以下内容
        00 00 * * * /bin/bash  /opt/nginx/sbin/cut_nginx_log.sh
        
       
  • 大小: 132.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics