zoukankan      html  css  js  c++  java
  • 【Centos7】安装nginx

    1.安装必要的rpm

    yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

    2.安装PCRE  :  作用是让 Ngnix 支持 Rewrite 功能。

    tar zxvf pcre-8.39.tar.gz  进入 pcre-8.39  # .configure # make # make install  # pcre-config --version #

    3.安装nginx :  

      下载并解压 tar zxvf nginx-1.6.2.tar.gz  # 进入 nginx 目录 #

      进行配置 

     ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module

      编译并安装 #make #make install #

    4. 查看版本信息/usr/local/webserver/nginx/sbin/nginx -v

    5.配置nginx.conf

    user www www;
    worker_processes 2;#设置值和CPU核心数一致
    error_log /usr/local/webserver/nginx/logs/nginx_error.log crit;#日志位置和日志级别
    pid /usr/local/webserver/nginx/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.
    worker_rlimit_nofile 65535;
    events
    {
      use epoll;
      worker_connections 65535;}
    http
    {
      include mime.types;
      default_type application/octet-stream;
      log_format main  '$remote_addr - $remote_user [$time_local] "$request" '
                   '$status $body_bytes_sent "$http_referer" '
                   '"$http_user_agent" $http_x_forwarded_for';
      
    #charset gb2312;
         
      server_names_hash_bucket_size 128;
      client_header_buffer_size 32k;
      large_client_header_buffers 432k;
      client_max_body_size 8m;
         
      sendfile on;
      tcp_nopush on;
      keepalive_timeout 60;
      tcp_nodelay on;
      fastcgi_connect_timeout 300;
      fastcgi_send_timeout 300;
      fastcgi_read_timeout 300;
      fastcgi_buffer_size 64k;
      fastcgi_buffers 464k;
      fastcgi_busy_buffers_size 128k;
      fastcgi_temp_file_write_size 128k;
      gzip on; 
      gzip_min_length 1k;
      gzip_buffers 416k;
      gzip_http_version 1.0;
      gzip_comp_level 2;
      gzip_types text/plain application/x-javascript text/css application/xml;
      gzip_vary on;
     
      #limit_zone crawler $binary_remote_addr 10m;
     #下面是server虚拟主机的配置
     server
      {
        listen 80;#监听端口
        server_name localhost;#域名
        index index.html index.htm index.php;
        root /usr/local/webserver/nginx/html;#站点目录
          location ~.*.(php|php5)?$
        {
          #fastcgi_pass unix:/tmp/php-cgi.sock;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          include fastcgi.conf;
        }
        location ~.*.(gif|jpg|jpeg|png|bmp|swf|ico)$
        {
          expires 30d;
      # access_log off;
        }
        location ~.*.(js|css)?$
        {
          expires 15d;
       # access_log off;
        }
        access_log off;
      }}

    6.检查配置正确性

    /usr/local/webserver/nginx/sbin/nginx -t
  • 相关阅读:
    Android进程的优先级说明
    Android的有序广播和无序广播(解决安卓8.0版本之后有序广播的接收问题)
    Android开发中常用Dialog(普通弹窗&时间选择器&日历选择器)
    Android的显示意图和隐式意图总结
    Android的启动模式
    怎么评论一段php语言文本单词one-hot编码的健壮性
    python 基础知识,解决模板引擎实现原理流程
    SQL----EXISTS 关键字EXISTS基本意思
    omcat启动Publishing failed with multiple errors
    AngularJs directive详解及示例代码
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/6804692.html
Copyright © 2011-2022 走看看