nginx的安装配置与启动

nginx 的安装配置与启动

  1. nginx 安装配置与启动

    1.安装官方仓库源
    [root@web01 ~]# cat /etc/yum.repos.d/nginx.repo 
    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    2.使用yum直接安装
    [root@web01 ~]# yum install nginx -y
    3.启动nginx
    [root@web01 ~]# systemctl start nginx
    nginx安装成功
    [root@web01 ~]# netstat -lntp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      6408/rpcbind        
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      7892/nginx: master  
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6703/sshd           
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      6904/master         
    tcp6       0      0 :::111                  :::*                    LISTEN      6408/rpcbind        
    tcp6       0      0 :::22                   :::*                    LISTEN      6703/sshd           
    tcp6       0      0 ::1:25                  :::*                    LISTEN      6904/master         
    nginx的配置文件
    [root@web01 ~]# cat /etc/nginx/nginx.conf 
    
    user  nginx;                                        #nginx进程的用户身份
    worker_processes  1;                                #nginx的工作进程数
    
    error_log  /var/log/nginx/error.log warn;           #错误日志的路径
    pid        /var/run/nginx.pid;                      #进程运行后,会产生一个pid
    
    
    events {                                            #事件模型
        worker_connections  1024;                       #每个worker能够支持的连接数
    }
    
    
    http {
        include       /etc/nginx/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"';
    
        access_log  /var/log/nginx/access.log  main; #访问日志的路径
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;                        #长链接超时时间
    
        #gzip  on;                                    #启用压缩功能
         server {                   #使用Server配置网站, 每个Server{}代表一个网站
         listen 80;
         server_name test.oldlia.com;
         location / {                    #控制网站访问的路径
                      root /***/abc&;
                     }
             } 
    
        include /etc/nginx/conf.d/*.conf;
    }
    
    
    1. nginx中的http server location 之间的关系是什么?

      http          标签主要用来解决用户的请求与响应。
      server        标签主要用来相应具体的某一个网站
      location      标签主要用来匹配具体url路径
      

你可能感兴趣的:(nginx的安装配置与启动)