GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Nginx con ngx_pagespeed en CentOS

En este tutorial, le mostraremos cómo instalar Nginx con ngx_pagespeed en CentOS. Para aquellos de ustedes que no sabían, PageSpeed ​​(ngx_pagespeed) es un módulo de Nginx creado por Google para ayudar Haga que la web sea más rápida reescribiendo las páginas web para reducir la latencia y el ancho de banda Para la instalación, necesitaremos compilar Nginx desde la fuente con el módulo PageSpeed, ya que Nginx no admite la carga dinámica de módulos (DSO) a menos que desee construir su propios archivos rpm o deb.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Nginx con ngx_pagespeed en el servidor CentOS.

Instalar Nginx con ngx_pagespeed en CentOS

Paso 1. Instalar dependencias

yum install gcc-c++ pcre-devel pcre-devel zlib-devel make unzip openssl-devel

Paso 2. Descargue e instale el código fuente de ngx_pagespeed y PSOL (Bibliotecas de optimización de PageSpeed) de la siguiente manera.

mkdir -p /opt/nginx/modules
cd /opt/nginx/modules
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.7.30.3-beta.zip
unzip release-1.7.30.3-beta.zip
cd ngx_pagespeed-release-1.7.30.3-beta/
wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz
tar -xzf 1.7.30.3.tar.gz

Paso 3. Descargue la última versión estable de Nginx desde aquí y constrúyala con compatibilidad con ngx_pagespeed.

## cd /opt/nginx/
## wget http://nginx.org/download/nginx-1.6.2.tar.gz
## tar -zxf nginx-1.6.2.tar.gz
## cd nginx-1.6.2/
## ./configure --add-module=/opt/nginx/modules/ngx_pagespeed-release-1.7.30.3-beta \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/run/nginx.pid \
--lock-path=/run/lock/subsys/nginx \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module \
--user=nginx \
--group=nginx

## make
## make install

Paso 4. Puede verificar que el módulo ngx_pagespeed se haya agregado a la instalación de Nginx usando el siguiente comando

nginx version: nginx/1.6.2
built by gcc 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC)
configure arguments: --add-module=/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta . . . .

Paso 5. Configurar el módulo ngx_pagespeed en Nginx

nano /etc/nginx/nginx.conf

...
# enable ngx_pagespeed
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
...

Paso 6. Cree un directorio de caché de archivos que será escrito por Nginx.

mkdir /var/ngx_pagespeed_cache
chown nginx:nginx /var/ngx_pagespeed_cache

Paso 7. Cree un script de inicio para Nginx.

wget -O /etc/init.d/nginx https://raw.githubusercontent.com/Fleshgrinder/nginx-sysvinit-script/master/nginx
chmod 0755 /etc/init.d/nginx
chown root:root /etc/init.d/nginx

Paso 8. Finalmente, inicia Nginx.

service nginx start

¡Felicitaciones! Ha instalado correctamente Nginx con ngx_pagespeed. Gracias por usar este tutorial para instalar Nginx con ngx_pagespeed en el sistema CentOS. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Nginx .


Cent OS
  1. Cómo instalar Nginx en CentOS 7

  2. Cómo instalar WordPress con Nginx en CentOS 7

  3. Instale Nginx con ngx_pagespeed en CentOS 7

  4. Cómo instalar phpMyAdmin con Nginx en CentOS 7 / RHEL 7

  5. Cómo instalar Sitemagic CMS en CentOS 7 – Con Nginx

Cómo instalar phpMyAdmin con Nginx en CentOS 8 / RHEL 8

Cómo instalar Nginx en CentOS

Cómo instalar Nginx con PHP-FastCGI en CentOS 6

Cómo instalar Magento con Nginx en CentOS 7

Cómo instalar Laravel con Nginx en CentOS 8

¿Cómo instalar Nginx en CentOS 7?