当前位置:首页 > nginx > 正文

nginx安装详细步骤(window服务器安装nginx)

  • nginx
  • 2024-04-04 20:55:53
  • 9503

壹、Ubuntu下安装Nginx和GooglePagespeed的教程
Nginx(engine-x)是一个开源的高性能HTTP服务器、反向代理和IMAP/POP3代理服务器。 nginx杰出的功能有:稳定、丰富的功能集、简单的配置和低资源消耗。 nginx被用于一些高性能网站并在站长之间变得越来越流行。 本教程会从源码构建一个带有googlepaespeed模块的用于Ubuntu15.04的nginx.deb安装包。
pagespeed是一个由google开发的web服务器模块来加速网站响应时间、优化html和减少页面加载时间。 ngx_pagespeed的功能如下:
图像优化:去除元数据、动态缩放、重压缩。
CSS与JavaScript压缩、串联、内联、外联。
小资源内联
图像与JavaScript延迟加载
HTML重写
缓存生命期插件
前置要求
UbuntuServer15.0464位
root权限
本篇我们将要:
安装必备软件包
安装带ngx_pagespeed的nginx
测试
安装必备包
代码如下:
sudoapt-getinstalldpkg-devbuild-essentialzlib1g-devlibpcre3libpcre3-dev
安装带ngx_pagespeed的nginx
第一步-添加nginx仓库
代码如下:
vim/etc/apt/sources.list.d/nginx.list
加入下面的行:
代码如下:
debhttps://nginx.org/packages/ubuntu/trustynginx
deb-srchttps://nginx.org/packages/ubuntu/trustynginx
更新仓库:
代码如下:
sudoapt-getupdate
注意:如果你看到信息:GPGerror[...]NO_PUBKEY[...]等等
请添加key:
代码如下:
sudosudoapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keysKEYNUMBER
sudoapt-getupdate
第二步-从仓库下载nginx1.8
代码如下:
sudosu
cd~
mkdir-p~/new/nginx_source/
cd~/new/nginx_source/
apt-getsourcenginx
apt-getbuild-depnginx
第三步-下载Pagespeed
代码如下:
cd~
mkdir-p~/new/ngx_pagespeed/
cd~/new/ngx_pagespeed/
ngx_version=1.9.32.3
wgethttps://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip
unzipre lease-${ngx_version}-beta.zip
cdngx_pagespeed-release-1.9.32.3-beta/
wgethttps://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz
tar-xzf1.9.32.3.tar.gz
第四步-配置nginx来编译Pagespeed
代码如下:
cd~/new/nginx_source/nginx-1.8.0/debin/
vimrules
在两处CFLAGS.configure下添加模块:
--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta/
   addingpagespeedtonginx
   addingpagespeedtonginx
第五步-打包nginx软件包并安装
代码如下:
cd~/new/nginx_source/nginx-1.8.0/
dpkg-buildpackage-b
dpkg-buildpackage会编译~/new/ngix_source/为nginx.deb。 打包完成后,看一下目录:
代码如下:
cd~/new/ngix_source/
ls
   nginxbuildedwithpagespeed
接着安装nginx。
代码如下:
dpkg-inginx_1.8.0-1~trusty_amd64.deb
   测试
运行nginx-V测试nginx是否已经自带ngx_pagespeed。
代码如下:
nginx-V
   总结
稳定、快速、开源的nginx支持许多不同的优化模块。 这其中之一是google开发的‘pagespeed’。 不像apache,nginx模块不是动态加载的,因此你必须在编译之前就选择好需要的模块。

上一篇:linux如何安装nginx

下一篇:nginx安装步骤