0 为什么要自己编译Nginx
在CentOS下,可以自己配置Nginx的yum源,这样安装简单,以后升级也更方便。唯一美中不足的是不能修改返回参数Server: nginx。因此,为了安全起见,需要自己修改源代码后编译Nginx。
1 下载源代码
在官网https://nginx.org/en/download.html下载最新稳定版本
解压后,修改源代码,防止信息泄露
1 | SERVER_MASK=StringYouWantToShow |
2 编译
1 | yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel |
3 添加系统服务
1 |
|
设置执行权限:chmod +x /etc/init.d/nginx
注册成服务:chkconfig --add nginx
设置开机启动:chkconfig nginx on
附: 隐藏版本号
在nginx.conf
里添加:
1 | http { |