码迷,mamicode.com
首页 > 其他好文 > 详细

nginx源码安装

时间:2016-09-06 23:45:22      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:nignx

nginx源码安装


1.安装开发包

yum install -y pcre-devel openssl-devel

 

2.解压源码包并编辑文件隐藏nginx版本

# tar zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

#  vim auto/cc/gcc

 #CFLAGS=”$CFLAGS -g”               #注释掉这行,去掉debug模式编译,编译以后程序只有几百k

 

# vim src/core/nginx.h

  #define NGINX_VERSION "1.8.0”

  #defineNGINX_VER "nginx"            #修改此行,去掉后面的“NGINX_VERSION”,为了安全

这样编译后外界无法获取nginx的版本号

 3.编译并安装

# ./configure --help #查询都可以安装那些模块

 # ./configure --prefix=/usr/local/lnmp/nginx  --with-http_ssl_module  --with-http_stub_status_module    

make && makeinstall

注:

http_ssl_module 启动http加密

http_sub_module 模块是一个过滤器,它修改网站响应内容中的字符串,比如你想把响应内容中的‘ttlsa’全部替换成‘运维生存时间’。

4.链接方便调用和修改

# cd/usr/local/lnmp/nginx/sbin

# ln -s/usr/local/lnmp/nginx/sbin/nginx /usr/local/sbin        

 

 5.检测语法,开启nginx服务,加载配置文件

nginx -t

nginx

nginx -s reload                             

 

6.查看80端口是否打开并检测(此时要确保httpd服务是关闭的):

# netstat -antlp

 tcp       0      0 0.0.0.0:80        0.0.0.0:*         LISTEN      7060/nginx 

 7.登录检测

# curl -I localhost

   HTTP/1.1 200 OK

   Server: nginx/

   Date: Wed, 13 Jan 2016 08:42:21 GMT

   Content-Type: text/html

   Content-Length: 612

   Last-Modified: Wed, 13 Jan 2016 08:31:20 GMT

   Connection: keep-alive

   ETag: "56960b58-264"

   Accept-Ranges: bytes

访问http://10.1.16.173

技术分享技术分享


本文出自 “真水无香” 博客,请务必保留此出处http://chengyanli.blog.51cto.com/11399167/1846736

nginx源码安装

标签:nignx

原文地址:http://chengyanli.blog.51cto.com/11399167/1846736

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!