我们在安装好宝塔的时候,首先要安装的都是nginx,PHP这些lnmp组合。估计很多童鞋选择的极速安装。确实,极速安装和编译安装在使用中,区别不大。但是,如果你想后期添加模块,极速安装就无法做到了,所以,我们可以选择编译安装,这样后期扩展nginx模块还是很方便的。
我们在软件商店编译安装nginx的时候,会出现一个添加自定义模块的选项,这篇文章就来是说说,在安装nginx的时候,顺手编译一个模块上去比如说ngx_PageSpeed模块。
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=
1、pagespeed简介
官网:http://ngxpagespeed.com/
pagespeed官网文档:https://www.modpagespeed.com/doc/configuration
项目:https://github.com/apache/incubator-pagespeed-ngx/
2、具体部署
本教程默认你已经安装好了宝塔~~
1)首先你必须编译安装nginx,之后点击添加自定义模块~
2)添加自定义模块具体填写,具体看图:
注意:
模块名称:这里写你需要安装的模块
模块描述:和上面一样
模块参数我们这里安装的是ngx_pagespeed那么可以这样写:
--add-module=/www/server/ngx_pagespeed
前置脚本:# 在编译前执行的shell脚本内容,通常为第三方模块的依赖安装和源码下载等前置准备,具体ngx_pagespeed前置脚本代码如下:[reply]
cd /www/serverwget https://github.com/apache/incubator-pagespeed-ngx/archive/v1.13.35.2-stable.zipunzip v1.13.35.2-stable.ziprm v1.13.35.2-stable.zipNPS_DIR=$(find . -name "*pagespeed-ngx-1.13.35.2-stable" -type d)mv $NPS_DIR ngx_pagespeedcd ngx_pagespeedNPS_RELEASE_NUMBER=${1.13.35.2-stable/stable/}PSPL_URL=https://dl.google.com/dl/page-speed/psol/${NPS_RELEASE_NUMBER}x64.tar.gz[ -e scripts/format_binary_url.sh ]PSPL_URL=$(scripts/format_binary_url.sh PSOL_BINARY_URL)wget ${PSPL_URL}tar -xzvf $(basename ${PSPL_URL})rm $(basename ${PSPL_URL})
[/reply]
3)全部放置好后提交
4)安装好的效果如图:
编译安装速度有点慢,需要等待,安装好可以在ssh执行命令:nginx -V
看到红框的位置,已经顺利编译安装好了~
3、最后
大鸟这里只是编译了一个模块,我们可以同时编译很多你需要的模块。而且这样安装,简单很多,一次性的安装好你所需要的模块。
最后,PageSpeed开启教程可以看这里。
评论前必须登录!
注册