Centos YUM安装部署 Nginx

1.首先确定服务器是否安装以下依赖,安装依赖库

      yum install -y gcc-c++
      yum install -y pcre pcre-devel
      yum install -y zlib zlib-devel
      yum install -y openssl openssl-devel

2.添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

3.安装Nginx
sudo yum install -y nginx

4.CentOS 7 开机启动Nginx
sudo systemctl enable nginx.service

5.开放端口(默认端口80)注:如没启动防护墙请省略,如阿里等远程服务器请配置安全组

  firewall-cmd --permanent --zone=public --add-port=80/tcp 
  firewall-cmd --reload

6.Nginx配置信息
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf

7.Nginx启动命令
nginx -c nginx.conf

8.这时我们的Nginx 已经搭好了,根据我们的用途开始配置Nginx吧!

  upstream gateway {
      server ip:port weight=1 max_fails=5 fail_timeout=7s;
      server ip:port weight=1 max_fails=5 fail_timeout=7s;
      server ip:port weight=1 max_fails=5 fail_timeout=7s;
  }

  server {
    listen       8091;    #端口
    server_name  www.longdb.com;

    location ^~ /api/ {
      proxy_pass http://gateway;  #负载后端服务器
      proxy_set_header   Host   $host;
      proxy_set_header   X-Real-IP     $remote_addr;
      proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
      client_max_body_size  500m;
    }

    location / {
      root   /usr/project/pc/dist;  #前端代码地址
      index  index.html index.htm;
      try_files $uri $uri/ /index.html;
      client_max_body_size  500m;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {   #请求 500 502 503 504 后展示页面
      root   html;
    }      
  }

9.前端代码打包
执行 npm run build 进行打包

10.找到本地项目目录下dist文件夹复制
复制到服务器/usr/project/pc下将旧版本替换

posted @ 2020-11-10 17:12  PengXingQiang  阅读(119)  评论(0)    收藏  举报