首页 > 代码库 > nginx源码安装

nginx源码安装

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源码安装