yum install -y openssl-devel pcre-devel
预安装
cd /usr/local
mkdir tools
cd tools
wget http://nginx.org/download/nginx-1.15.1.tar.gz
tar -zxvf nginx-1.15.1.tar.gz
cd nginx-1.15.1
增加nginx用户
useradd -s /sbin/nologin -M nginx
id nginx
不加nginx用户的话,启动会失败
设置隐藏nginx版本号以及nginx名称 vim src/core/nginx.h
vim src/http/ngx_http_header_filter_module.c
vim src/http/ngx_http_special_response.c
将三个文件中涉及NGINX_VERSION的值都做下修改
正式安装nginx ./configure --prefix=/usr/local/nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-pcre --with-http_ssl_module --with-http_gzip_static_module --user=nginx --group=nginx
make && make install
将nginx添加到/usr/local/sbin/--with-http_dav_module #增加PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法
--with-http_stub_status_module #获取Nginx的状态统计信息
--with-http_addition_module #作为一个输出过滤器,支持不完全缓冲,分部分相应请求
--with-http_sub_module #允许一些其他文本替换Nginx相应中的一些文本
--with-http_flv_module #提供支持flv视频文件支持
--with-http_mp4_module #提供支持mp4视频文件支持,提供伪流媒体服务端支持
--with-http_ssl_module #启用ngx_http_ssl_module
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
启动nginx
nginx
重新加载nginx配置文件
nginx -s reload
将nginx根目录指向/data数据盘
vim conf/nginx.conf
修改 /root html -> /root /data