In questo tutorial, ti mostreremo come installare Nginx With ngx_pagespeed su CentOS. Per chi non lo sapesse, PageSpeed (ngx_pagespeed) è un modulo Nginx creato da Google per aiutare Rendi il Web più veloce riscrivendo le pagine Web per ridurre la latenza e la larghezza di banda.Per l'installazione, dovremo compilare Nginx dal sorgente con il modulo PageSpeed, poiché Nginx non supporta il caricamento dinamico dei moduli (DSO) a meno che tu non voglia creare il tuo possedere file rpm o deb.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Nginx With ngx_pagespeed sul server CentOS.
Installa Nginx con ngx_pagespeed su CentOS
Passaggio 1. Installa le dipendenze
yum install gcc-c++ pcre-devel pcre-devel zlib-devel make unzip openssl-devel
Passaggio 2. Scarica e installa il codice sorgente ngx_pagespeed e PSOL (PageSpeed Optimization Libraries) come segue.
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
Passaggio 3. Scarica l'ultima versione stabile di Nginx da qui e costruiscila con il supporto di 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
Passaggio 4. Puoi verificare che il modulo ngx_pagespeed sia stato aggiunto all'installazione di Nginx usando il seguente 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 . . . .
Passaggio 5. Configura il modulo ngx_pagespeed in Nginx
nano /etc/nginx/nginx.conf ... # enable ngx_pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; ...
Passaggio 6. Crea una directory cache di file che verrà scritta da Nginx.
mkdir /var/ngx_pagespeed_cache chown nginx:nginx /var/ngx_pagespeed_cache
Passaggio 7. Crea uno script di inizializzazione per 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
Passaggio 8. Infine, avvia Nginx.
service nginx start
Congratulazioni! Hai installato con successo Nginx con ngx_pagespeed. Grazie per aver utilizzato questo tutorial per installare Nginx con ngx_pagespeed sul sistema CentOS. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Nginx .