安装

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#在线
sudo yum install -y epel-release
sudo yum -y update

#离线:下载离线包http://nginx.org/packages/centos/7/x86_64/RPMS/
rpm -ivh nginx-1.18.0-1.el7.ngx.x86_64.rpm

sudo yum install -y nginx
sudo systemctl enable nginx
sudo systemctl restart nginx
sudo systemctl status nginx
cat /etc/nginx/nginx.conf


#端口权限问题:修改端口类型
sudo semanage port -a -t http_port_t -p tcp 端口号
firewall-cmd --permanent --add-port=8080/tcp #开放端口
firewall-cmd --reload #重启
#检查
sudo semanage port -l | grep http_port_t
#ValueError: 已定义端口 tcp/端口号
sudo semanage port -m -t http_port_t -p tcp 端口号
#Permission denied
setsebool -P httpd_can_network_connect 1

#日志权限问题
sudo semanage fcontext -a -t httpd_log_t "/usr/share/nginx/logs(/.*)?"
sudo restorecon -Rv /usr/share/nginx/logs

#1.20版本安装stream模块
yum install nginx-mod-stream -y
#配置文件
load_module /usr/lib64/nginx/modules/ngx_stream_module.so;