- 下载
- 安装
下载
官网下载地址:https://nginx.org/en/download.html
安装TIP
如果觉得官网下载慢,可以使用我分享的网盘。
地址:https://pan.baidu.com/s/1CrxOre5hFfCiaH_cJp3uVQ
提取码:2r14
- 解压压缩包
tar -zxf nginx-1.20.2.tar.gz
- 修改文件名
mv nginx-1.20.2 nginx
- 配置nginx所需要的环境
#1、进入nginx目录 cd nginx #2、下载gcc依赖 yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
- 使用默认配置
./configure --prefix=/mydata/studio/nginx
- 编译安装
#1、编译 make #2、安装 make install #3、创建日志文件夹 mkdir logs #4、授权 chmod 700 logs
- 启动nginx
#1、进入启动目录 cd /mydata/studio/nginx/sbin #2、启动 ./nginx
- 防火墙开放80端口
#1、编辑ssh.xml vim /usr/lib/firewalld/services/ssh.xml #2、开放80端口#3、重启防火墙 systemctl restart firewalld
- 设置nginx开机自启动
#1、编辑rc.local文件 vim /etc/rc.local #2、在最后一行加入如下内容 /mydata/studio/nginx/sbin/nginx
- nginx常用命令
# 重启nginx ./nginx -s reload # 关闭nginx ./nginx -s stop # 查看nginx进程 ps -ef|grep nginx
- 编辑配置文件
vim /mydata/studio/nginx/conf/nginx.conf
- nginx常用配置
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
charset utf-8;
# 静态代理
location / {
root /mydata/projects/quinhua-boot-web;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
# 动态代理
location /xxx-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:{端口}/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
结束!



