一.nginxs的三个依赖包

1.zlib库。  gzip 模块需要 zlib 库   ( 下载: http://www.zlib.net/ )

  gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip 的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的巨大多数浏览器 都支持解析gzip过的页面。
  Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于http{….}两个大括号之间。

  默认情况下,Nginx的gzip压缩是关闭的, gzip压缩功能就是可以让你节省不少带宽,但是会增加服务器CPU的开销哦(与节约带宽相比,宁愿选择节约带宽,节约带宽就是快速响应用户的访问)。

  Nginx默认只对text/html进行压缩 ,如果要对html之外的内容进行压缩传输,我们需要手动来调。

2.pcre库。  rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ ) 

  PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正则表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。

3.openssl库。  ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ ) 

    默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。

二.nginx安装

1.依赖环境安装

yum -y install gcc gcc-c++ zlib openssl-devel zlib-devel

2.安装pcre-devel库

 wget http://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz -P /download/
 cd /download/
 tar xf pcre-8.36.tar.gz -C /usr/src
 cd /usr/src/pcre-8.36
./configure --prefix=/usr/local/pcre --enable-utf8 --enable-jit
make && make install

3.安装openssl(根据需要判断是否安装)

yum -y install openssl*

4.安装nginx

 wget http://nginx.org/download/nginx-1.8.1.tar.gz -P /download/
 cd /download/
 tar xf nginx-1.8.1.tar.gz
 cd nginx-1.8.1
groupadd -g 1001 deamon useradd -M -u 1001 -g deamon -s /sbin/nologin deamon ./configure --prefix=/usr/local/nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/run/nginx/nginx.lock --user=daemon --group=daemon --with-pcre=/usr/src/pcre-8.36 --with-threads --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module make && make install  
--with-pcre后面跟的是pcre的解压路径
--prefix=/usr/local/nginx                  #指定nginx 的安装路径
--error-log-path=/var/log/nginx/error.log         #指定nginx错误日志的路径
--http-log-path=/var/log/nginx/access.log         #指定用户访问http时信息保存路径
--pid-path=/var/run/nginx/nginx.pid             #指定nginx的PID路径
--lock-path=/var/run/nginx/nginx.lock            
--user=daemon --group=daemon                #指定nginx的用户和组
--with-pcre=/usr/src/pcre-8.36 --with-threads      #为了支持rewrite重写功能,指定pcre解压路径
###########################附加常用选项--------------------------------
--with-http_stub_status_module:支持nginx状态查询
--with-http_ssl_module:支持https
--with-http_spdy_module:支持google的spdy,想了解请百度spdy,这个必须有ssl的支持
参数解释

相关文章:

  • 2021-11-17
  • 2022-12-23
  • 2021-09-14
  • 2021-06-15
  • 2021-10-15
  • 2022-12-23
  • 2021-12-12
  • 2021-07-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2021-12-07
  • 2022-02-23
相关资源
相似解决方案