zoukankan      html  css  js  c++  java
  • nginx配置安装

    1. 先安装pcre
      pcre作用是让Nginx支持Rewrite功能
      下载地址:https://sourceforge.net/projects/pcre/files/pcre/,选择最新版本进行下载
      下载之后进行解压,并进入到解压目录进行安装
      ./configure    ->   make && make install
      pcre-config --version查看版本,检测是否安装成功
    2. 安装Nginx
      下载Nginx,下载地址:http://nginx.org/download/ ,选择最新版本进行下载
      下载之后进行解压,并进入到解压目录进行安装
      ./configure    ->   make && make install  默认安装目录是/usr/local/
       /usr/local/nginx/sbin/nginx -v 查看版本,检测是否安装成功
    3. Nginx配置
      创建Nginx运行使用的用户www(名字自己起就行): groupadd www    ->   useradd -g www-nginx www-nginx
      配置nginx.conf文件,修改成以下内容(在/usr/local/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 4 32k;
        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 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 128k;
        gzip on; 
        gzip_min_length 1k;
        gzip_buffers 4 16k;
        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;
        }
      
      }

      检查配置文件nginx.conf的正确性命令: /usr/local/nginx/sbin/nginx -t

    4. 配置完后启动Nginx
       /usr/local/nginx/sbin/nginx
    5. 最后在浏览器中输入:localhost即可
  • 相关阅读:
    SQList基础+ListView基本使用
    Git本地上传口令
    记住用户名和登录密码+虚拟机没有root权限解决办法
    API+gir上传错误解决办法
    界面跳转+信息传递+AS中如何将ADV转移到其他盘中
    界面跳转
    Android学习——ListView
    开课第一周周总结
    体温上报APP——班级统计
    体温上报APP——打印
  • 原文地址:https://www.cnblogs.com/jecyhw/p/5505474.html
Copyright © 2011-2022 走看看