`
flyingdutchman
  • 浏览: 358425 次
  • 性别: 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
分享到:
评论

相关推荐

    centos6.4安装nginx+keepalived实现高可用负载均衡.doc

    "CentOS 6.4 安装 Nginx + Keepalived 实现高可用负载均衡" 本文主要讲述如何在 CentOS 6.4 操作系统上安装 Nginx 和 Keepalived,以实现高可用负载均衡。高可用负载均衡是指在 Web 服务器前端部署多台 Nginx ...

    CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL) 收藏版本

    ### CentOS 6.4 安装配置LNMP服务器(Nginx+PHP+MySQL) #### 一、概述 本文档详细介绍了如何在CentOS 6.4操作系统上搭建LNMP(Nginx+PHP+MySQL)服务器环境的过程。LNMP是一种流行的Web服务器架构,常用于部署动态...

    CentOS 6.4系统下编译安装LNMP和配置PHP环境.docx

    在CentOS 6.4系统下,为了搭建LNMP(Linux, Nginx, ...完成上述步骤后,你将在CentOS 6.4系统上成功地编译安装了LNMP环境,并配置了PHP。这个环境适合开发和部署基于PHP的Web应用,如WordPress、Magento、Drupal等。

    Centos6.4 编译安装 nginx php的方法

    ### Centos6.4 编译安装 Nginx 和 PHP 的方法 在 CentOS 6.4 系统中,通过源代码编译安装 Nginx 和 PHP 是一种常见且高效的方式来部署 Web 服务环境。这种方法允许用户根据自己的需求定制安装选项,并确保软件版本...

    Centos7.9安装zabbix6.0LTS版

    编译和安装 Nginx: ``` ./configure --prefix=/usr/local/nginx \ --conf-path=/usr/local/nginx/etc/nginx/nginx.conf \ --error-log-path=/usr/local/nginx/logs/error.log \ --...

    centos6.4下nginx1.12.1安装教程

    CENTOS6.4下nginx1.12.1安装教程涉及到的几个主要知识点包括CENTOS操作系统环境的准备工作、nginx的源码编译安装过程、以及nginx的基本操作。下面将详细介绍这些知识点: 1. 环境准备工作 在安装nginx之前,需要...

    centos6.4下的lnmp生产环境搭建及安装脚本.pdf

    在本文中,我们将深入探讨如何在CentOS 6.4操作系统上搭建LNMP(Linux、Nginx、MySQL、PHP)生产环境,并提供一个简单的安装脚本。此环境是许多Web服务器选择的基础,用于托管高性能的动态网站和应用程序。 首先,...

    CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤

    在本文中,我们将详细探讨如何在CentOS 6.4操作系统下编译安装LNMP(Linux,Nginx,MySQL,PHP)环境以及配置PHP环境。这个过程对于那些需要搭建Web服务器并部署PHP应用程序的人来说非常实用。 首先,我们需要进行...

    centos 6 nginx 安装配置手册

    本文将详细讲解如何在 CentOS 6.4 x86_64 环境下安装和配置 Nginx 1.4.2 版本,适合初学者参考。首先,我们来看一下整个教程的大纲: 一、前言 在这部分,我们将回顾 Nginx 作为 Web 服务器的基本概念,包括理论、...

    Linux-CentOS下载--安装

    安装完成后,你需要对CentOS进行基本的系统优化和软件安装。常用软件可能包括办公套件(如 LibreOffice)、防火墙(firewalld或iptables)、远程桌面服务(VNC或XDMCP)、Web服务器(Apache或Nginx)、数据库(MySQL...

    FastDFS安装

    本教程以CentOS 6.4为例进行说明。安装前需要确保已经具备gcc编译环境。若未安装gcc,可以通过以下命令安装: ```bash yum install gcc-c++ ``` **2. 下载并编译源码** FastDFS的Tracker Server和Storage Server...

    LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

    本文详细介绍了如何在CentOS 6.4环境下从源码编译安装LNMP环境。通过这种方式安装,可以更好地控制各个组件的版本和配置,适合对系统性能有较高要求的场景。同时,也需要注意编译过程中可能出现的各种问题,比如依赖...

    Nginx+ftp搭建图片服务器

    1. **环境准备**:确保你的系统是Linux,例如CentOS6.4,需要安装Nginx。Nginx的安装需要依赖GCC编译器,以及PCRE、zlib和openssl库。这些依赖可以通过yum命令进行安装: - `yum install gcc-c++` 安装GCC编译环境...

    nginx服务器插件之curl-7.55.1.tar.gz

    5. **配置Nginx与curl**:将编译好的curl库链接到Nginx,需要在Nginx的配置文件中指定动态链接库路径,并在编译Nginx时添加curl模块。例如,`--with-http_curl_module`选项告诉Nginx编译器启用curl支持。 6. **测试...

    CentOS+nginx+uwsgi+Python 多站点环境搭建.docx

    在 CentOS 6.4 操作系统上,默认安装的是 Python 2.6.6,但我们需要安装 Python 2.7.5。首先,安装必要的开发包,包括 zlib-devel、bzip2-devel、pcre-devel、openssl-devel、ncurses-devel、sqlite-devel 和 ...

Global site tag (gtag.js) - Google Analytics