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  阅读(127)  评论(0)    收藏  举报