• nginx快速入门


    1. 安装gcc 的环境    yum install gcc-c++ -y

    2. 安装 Perl 库,nginx 的 http 模块使用 pcre 来解析正则表达式   

      yum install -y pcre pcre-devel

    3. 安装zlib 库,它提供了很多种压缩和解压缩的方式     

      yum install -y zlib zlib-devel

    4. 安装OpenSSL,它是一个强大的安全套接字层密码库

      yum install -y openssl openssl-devel

    5. 上传nginx源码并解压    tar zxvf nginx-1.8.0.tar.gz

    6. 进入nginx源码目录 cd nginx-1.8.0   输入下面命令创建makeFile 文件

      ./configure --prefix=/usr/local/wulei/nginx-1.8.0

    7. 编译并安装    make && make install   此时会在安装目录生成sbin文件夹。

    8. 在  nginx-1.8.0  目录  mkdir  logs ,  它会将日志文件生成在安装目录的该文件夹下,不创建会报错。

    9. 进入安装目录的sbin目录 cd /usr/local/wulei/nginx-1.8.0/sbin

      启动:./nginx    查看进程:pgrep nginx 或者 ps aux|grep nginx    杀死进程: kill -9 pid

    10. 测试   默认是80端口, 所以我们直接输入nignx的服务器ip就好了

       

    【静态网站部署】

       1. cd /usr/local/wulei/nginx-1.8.0/html

       2. 把静态文件上传到该目录

      

     走近nginx/conf/nginx.conf配置文件

    #管理员(用户,用户组)
    #user  nobody;
    
    #工作线程数量(一般为cpu总核心数(减少上下文的切换):例如2个4核, 一般就为8)
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
     events {
      # 网络模型
      use epoll 
      # 最大连接数
      worker_connections 1024;
     }
    
    #所有的http请求都会进入这里面,这些都是默认配置。
    http {
        include       mime.types;
        default_type  application/octet-stream;
        
       #日志格式: remote_addr远程ip地址  remote_user远程用户   time_local用户时间   request请求方式get/post
        #           status状态     body_bytes_sent请求长度   http_referer来源信息       http_user_agent用户代理
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
        
        # 自定义日志格式与日志打印位子
        #log_format  wuleiformat  '$remote_addr - $remote_user [$time_local]';
        #access_log  logs/wulei.log  wuleiformat;
    
        sendfile        on;    #能否发送文件
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65; #超时时间
    
        #gzip  on;
    
        #一个server就是一个虚拟主机
        server {
            listen       80;        # 监听端口
            server_name  localhost; # 监听地址
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {  # 相当于项目的WEB-INF目录 
                root   html;                 # 页面根目录
                index  index.html index.htm; # 首页文件,如果第一个不存在就找第二个
            }
    
            #error_page  404              /404.html;
            # redirect server error pages to the static page /50x.html
            
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
        
        #======================      我们这里自定义一个方向代理      =====================
      
        server {  
            # 监听80端口
            listen       80;
            server_name  www.wulei.com;
            
            location / {#相当于项目的WEB-INF目录 
                proxy_pass  http://94.191.21.35:8081;
            }
        }
    
    }

     测试:

  • 相关阅读:
    漫谈施工企业信息化规划(修订)
    SOAOffice 中间件,北京科翰软件
    组建“建筑施工企业信息化技术交流”QQ群(102226121),欢迎参与!
    国产、免费业务流程梳理工具SAM,炎黄盈动公司产品
    (参考)OpenExpressApp架构-信息系统开发平台
    逍遥笔输入法,哈!
    昨天开了一天的会!!
    昨天回到北京了!
    幸福是什么?
    周末辽宁兴城
  • 原文地址:https://www.cnblogs.com/wlwl/p/9695579.html
Copyright © 2020-2023  润新知