zoukankan      html  css  js  c++  java
  • yum 安装nginx CentOS7

    原文链接:https://blog.csdn.net/yelllowcong/article/details/76385400

    添加 nginx源

    nginx的镜像仓库地址:http://nginx.org/packages/

    1.将nginx放到yum repro库中

    rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    • 1

    这里写图片描述

    2.查看包的信息

    yum info nginx
    • 1

    这里写图片描述

    3.安装 nginx

    yum install nginx
    • 1

    这里写图片描述

    4.启动nginx
    我这个是在docker的环境里面,直接使用nginx就完成了启动

    #直接启动nginx
    nginx
    
    #物理机
    service nginx start

    5.查看nginx版本

    nginx -v

    6.查看nginx首页信息

     curl localhost

    这里写图片描述

    nginx常用操作

    启动:

    $ /usr/sbin/nginx或任意路径下运行service nginx start(centos7是systemctl start nginx.service )

    #也可以直接输入nginx
    nginx
    #在service 中
    service nginx start

    重启:

    nginx -s reload

    停止:

    nginx -s stop

    测试配置文件是否正常:

    nginx –t

    nginx配置文件default.conf

    #编辑nginx的配置文件
     vi /etc/nginx/conf.d/default.conf

    配置负载均衡服务器:

    vi /etc/nginx/nginx.conf
    #Nginx创建进程所用用户和用户组  
        #user  nobody;  
        user  test  test;  
        #进程数,一般等于CPU数量  
        worker_processes  4;  
    
    
        #错误日志,定义到warn级别比较合适  
        #error_log  logs/error.log;  
        error_log  logs/error.log  warn;  
    
    
        #指定pid存放文件  
        pid        logs/nginx.pid;  
    
        events {  
            #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue  
            use epoll;  
    
            #允许最大连接数  
            worker_connections  1024;  
        }  
    
        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"';  
    
            #关闭日志能够减少IO,但是建议开启error_log warn级别  
            #access_log  logs/access.log  main;  
    
            sendfile        on;  
            #tcp_nopush     on;  
    
            #HTTP连接的持续时间  
            keepalive_timeout  30;  
    
            #压缩设置  
            gzip  on;  
            gzip_types  text/javascript text/plain text/css application/xml application/x-javascript;  
    
            #Tomcat集群配置  
            upstream myserver {  
              #通过client的IP进行映射  
              ip_hash;  
              # 负载均衡设置,weight越大越优先分配  
              server  localhost:18080  weight=5;  
              server  localhost:18081  weight=4;  
            }  
    
            server {  
                listen       8080; #监听的端口号  
                server_name  localhost;  
    
                charset utf-8; #字符编码方式  
    
                #关闭日志能够减少IO  
                #access_log  logs/host.access.log  main;  
    
                location / {  
                    root   html;  
                    index  index.html index.htm;  
    
    
                    #代理配置  
                    proxy_pass         http://myserver;  
                    #关闭重定向  
                    #proxy_redirect     off;  
                }  
    
                #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;  
                }  
    
                # proxy the PHP scripts to Apache listening on 127.0.0.1:80  
                #  
                #location ~ .php$ {  
                #    proxy_pass   http://127.0.0.1;  
                #}  
    
    
                # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  
                #  
                #location ~ .php$ {  
                #    root           html;  
                #    fastcgi_pass   127.0.0.1:9000;  
                #    fastcgi_index  index.php;  
                #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;  
                #    include        fastcgi_params;  
                #}  
    
    
                # deny access to .htaccess files, if Apache's document root  
                # concurs with nginx's one  
                #  
                #location ~ /.ht {  
                #    deny  all;  
                #}  
            }  
    
            # another virtual host using mix of IP-, name-, and port-based configuration  
            #  
            #server {  
            #    listen       8000;  
            #    listen       somename:8080;  
            #    server_name  somename  alias  another.alias;  
    
    
            #    location / {  
            #        root   html;  
            #        index  index.html index.htm;  
            #    }  
            #}  
    
    
            # HTTPS server  
            #  
            #server {  
            #    listen       443;  
            #    server_name  localhost;  
    
    
            #    ssl                  on;  
            #    ssl_certificate      cert.pem;  
            #    ssl_certificate_key  cert.key;  
    
    
            #    ssl_session_timeout  5m;  
    
    
            #    ssl_protocols  SSLv2 SSLv3 TLSv1;  
            #    ssl_ciphers  HIGH:!aNULL:!MD5;  
            #    ssl_prefer_server_ciphers   on;  
    
    
            #    location / {  
            #        root   html;  
            #        index  index.html index.htm;  
            #    }  
            #}  
        }  
    

      

  • 相关阅读:
    web前端防治重复提交
    layabox笔记
    fixfff
    laybax
    小游戏初始化,资源加载异常处理,黑屏处理
    微信小游戏资源加载页与云存储
    前端唠嗑
    css 的一些样式笔记
    小游戏虚拟手柄
    VUE最佳实践
  • 原文地址:https://www.cnblogs.com/yunian139/p/13474301.html
Copyright © 2011-2022 走看看