GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Nginx avec ngx_pagespeed sur CentOS

Dans ce tutoriel, nous allons vous montrer comment installer Nginx avec ngx_pagespeed sur CentOS. Pour ceux d'entre vous qui ne le savaient pas, PageSpeed ​​(ngx_pagespeed) est un module Nginx créé par Google pour vous aider Rendez le Web plus rapide en réécrivant les pages Web pour réduire la latence et la bande passante. Pour l'installation, nous devrons compiler Nginx à partir de la source avec le module PageSpeed, car Nginx ne prend pas en charge le chargement dynamique du module (DSO), sauf si vous souhaitez créer votre propres fichiers rpm ou deb.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de Nginx avec ngx_pagespeed sur le serveur CentOS.

Installer Nginx avec ngx_pagespeed sur CentOS

Étape 1. Installer les dépendances

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

Étape 2. Téléchargez et installez le code source ngx_pagespeed et PSOL (PageSpeed ​​Optimization Libraries) comme suit.

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

Étape 3. Téléchargez la dernière version stable de Nginx à partir d'ici et créez-la avec le support 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

Étape 4. Vous pouvez vérifier que le module ngx_pagespeed a été ajouté à l'installation Nginx à l'aide de la commande suivante

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 . . . .

Étape 5. Configurer le module ngx_pagespeed dans Nginx

nano /etc/nginx/nginx.conf

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

Étape 6. Créez un répertoire de cache de fichiers qui sera écrit par Nginx.

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

Étape 7. Créez un script d'initialisation pour 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

Étape 8. Enfin, démarrez Nginx.

service nginx start

Félicitations ! Vous avez installé avec succès Nginx avec ngx_pagespeed. Merci d'avoir utilisé ce didacticiel pour installer Nginx avec ngx_pagespeed sur le système CentOS. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Nginx .


Cent OS
  1. Comment installer Nginx sur CentOS 7

  2. Comment installer WordPress avec Nginx sur CentOS 7

  3. Installez Nginx avec ngx_pagespeed sur CentOS 7

  4. Comment installer phpMyAdmin avec Nginx sur CentOS 7 / RHEL 7

  5. Comment installer Sitemagic CMS sur CentOS 7 – Avec Nginx

Comment installer phpMyAdmin avec Nginx sur CentOS 8 / RHEL 8

Comment installer Nginx sur CentOS

Comment installer Nginx avec PHP-FastCGI sur CentOS 6

Comment installer Magento avec Nginx sur CentOS 7

Comment installer Laravel avec Nginx sur CentOS 8

Comment installer Nginx sur CentOS 7 ?