1.下载依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
2.下载 nginx 安装包
官网地址: http://nginx.org/en/download.html
一般都会放在 /usr/local/server目录下
3.解压
tar -xzvf nginx-1.17.2.tar.gz
4.切换到安装目录
cd nginx-1.17.2
5.配置安装
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-stream
6.编译
make && make install
常用命令
//测试配置文件
/usr/local/nginx/sbin/nginx -t
//启动命令
/usr/local/nginx/sbin/nginx
//停止命令
/usr/local/nginx/sbin/nginx -s stop
//重新加载配置命令
/usr/local/nginx/sbin/nginx -s reload
//重启命令
/usr/local/nginx/sbin/nginx -s reopen
配置范例
http {
include mime.types;
default_type application/octet-stream;
client_max_body_size 50m;
upstream demo.com {
least_conn;
server localhost:8081;
server localhost:8082;
}
server {
listen 80;
server_name localhost;
location / {
root /usr/local/nginx/dist;
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
location /api/ {
proxy_pass http://demo.com;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}