当前位置: 首页 > 工具软件 > ngx_pagespeed > 使用案例 >

nginx 安装 ngx_pagespeed模块

赫连冠玉
2023-12-01

nginx 安装 ngx_pagespeed模块


环境:

  1. linux centos7.3
  2. zlib-1.2.7.tar.gz
  3. pcre-8.31.tar.gz
  4. openssl-fips-2.0.10.tar.gz
  5. nginx-1.12.2.tar.gz
  6. ngx_pagespeed-1.12.34.2-stable.tar.gz
  7. 1.12.34.2-x64.tar.gz (放到6的文件夹里面解压)

一、安装相关支持库:
yum -y install gcc gcc-c++ autoconf
yum -y install openssl openssl-devel

pcre:为了重写rewrite, zlib:为了gzip压缩,ngx_pagespeed插件:前端网页访问提速优化插件
(1)pcre安装:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make && make install
cd …/

(2)zlib安装:
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make && make install
cd …/

(3)openssl安装:
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c
./config
make && make install
cd …/

(4)pagespeed安装:
wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.8.31.4-beta.tar.gz
wget https://dl.google.com/dl/page-speed/psol/1.8.31.4.tar.gz
tar -zxvf v1.8.31.4-beta.tar.gz
将v1.8.31.4-beta.tar.gz copy 到 ngx_pagespeed-1.8.31.4-beta 的文件夹下并解压
cp 1.8.31.4.tar.gz ./ngx_pagespeed-1.8.31.4-beta
cd ngx_pagespeed-1.8.31.4-beta
tar -xzvf 1.8.31.4.tar.gz

5.解压nginx的安装包
6.在nginx的文件夹下面
./configure --prefix=/opt/nginx --with-pcre=../pcre-8.31 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.10 --add-module=/opt/filenpath/ngx_pagespeed-1.12.34.2-stable

7.在nginx的目录下敲make然后敲install
8.复制conf.d文件夹及nginx.conf到nginx的conf文件夹下
9.在opt下新建文件夹logs/nginx,nginx的log会写在这里
10.注册nginx的命令为全局命令

在适当的位置输入 vi /root/.bashrc
alias 你自定的命令=系统原来的命令
在文件的最后一行加入如下三行代码
alias cdnginx=“cd /opt/nginx/sbin”
alias vinginx=“vi /opt/nginx/conf/conf.d/filename.conf”
alias renginx="/opt/nginx/sbin/nginx -s reload"
保存退出cd root 跳转到root目录source .bashrc 重载该配置文件

 类似资料: