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下将旧版本替换

浙公网安备 33010602011771号