CentOS7配置官方Nginx源

0. 前言

在CentOS下,yum源不提供nginx的安装,需要去官网下载源代码,本地编译后安装。也可以自己配置yum源,这样安装简单,以后升级也更方便。唯一的问题是不能修改server: nginx的返回参数,有信息泄露的风险。

1. 配置yum源

/etc/yum.repo.d/目录下,创建nginx.repo文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

2. 安装nginx

1
yum install nginx

3. 启动nginx

1
2
systemctl start nginx.service
systemctl status nginx.service

4. 加入开机启动

1
systemctl enable nginx.service

5. 后续。。。

要改response header中的server信息,需要修改src/http/ngx_http_header_filter_module.c后编译。

先怎么简单怎么来吧,这些以后再说