手记

Centos7.4(阿里云环境)安装Nginx1.15.1

安装依赖
   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

--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

将nginx添加到/usr/local/sbin/
   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

0人推荐
随时随地看视频
慕课网APP