Linux使用yum安装Nginx及简单配置

一、安装Nginx

1.执行如下命令进行yum安装nginx

     yum install nginx
  1. 查看服务器上安装的Nginx版本号
     nginx -v
     nginx -V
  1. nginx基本命令
     systemctl start nginx    --启动nginx
     nginx                    --启动
     nginx -s reload          -- 加载配置--不是重启,但可以当重启使用
     nginx -s stop            --退出
     vi /etc/init.d/nginx     --编写shell脚本
  1. 启动nginx服务
     systemctl start nginx
  1. 访问nginx服务
    出现此页面表示安装成功! 在这里插入图片描述

配置nginx访问springBoot简单示例

1.编写shell脚本

     vi /etc/init.d/nginx
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    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;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       访问端口;   #例如: listen 89;
        server_name  填写域名或IP地址; #例如:  server_name  www.baidu.com;

       # /demo  为项目的根目录
        location /demo{
           #用户重定向,通过访问/demo 重定向到所对应路径的应用
           proxy_pass http://127.0.0.1:8080/demo;#当前Linux 运行的springBoot运行的jar demo示例
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

# Settings for a TLS enabled server.
#
#    server {
#        listen       443 ssl http2 default_server;
#        listen       [::]:443 ssl http2 default_server;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers HIGH:!aNULL:!MD5;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        location / {
#        }
#
#        error_page 404 /404.html;
#            location = /40x.html {
#        }
#
#        error_page 500 502 503 504 /50x.html;
#            location = /50x.html {
#        }
#    }

}


以下配置必须相等,否则无法访问
在这里插入图片描述
application.yml
在这里插入图片描述

重启nginx 配置

     nginx -s reload
  1. 通过nginx访问springBoot项目的demo示例

    访问成功在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41396429/article/details/86571263