// 在线安装
yum install epel-release
yum install nginx
// 离线安装(主要用于不支持在线安装的端点,通过其他地方下载,然后上传安装的方式)
wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.1-1.el7.ngx.x86_64.rpm
rpm -ivh nginx-1.20.1-1.el7.ngx.x86_64.rpm
// 启动nginx
systemctl start nginx
systemctl enable nginx
systemctl status nginx
vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
vi /etc/nginx/nginx.conf
//根据自身需求进行配置
upstream xxxxxxxx{
server xxxxxxxxx.com weight=1 max_fails=1 fail_timeout=10s;
}
server {
listen xxxx default_server;
listen [::]:xxxx default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
client_max_body_size 10240M;
client_body_buffer_size 1024M;
proxy_pass http://xxxxxx;
}
}