V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx s ngx_pagespeed na CentOS. Pro ty z vás, kteří to nevěděli, PageSpeed (ngx_pagespeed) je modul Nginx vytvořený společností Google, aby pomohl Udělejte web rychlejší přepsáním webových stránek, abyste snížili latenci a šířku pásma. Pro instalaci budeme muset zkompilovat Nginx ze zdroje pomocí modulu PageSpeed, protože Nginx nepodporuje dynamické načítání modulů (DSO), pokud nechcete sestavit svůj vlastní soubory rpm nebo deb.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Nginx With ngx_pagespeed na server CentOS.
Nainstalujte Nginx s ngx_pagespeed na CentOS
Krok 1. Instalace závislostí
yum install gcc-c++ pcre-devel pcre-devel zlib-devel make unzip openssl-devel
Krok 2. Stáhněte a nainstalujte zdrojový kód ngx_pagespeed a PSOL (PageSpeed Optimization Libraries) následovně.
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
Krok 3. Stáhněte si nejnovější stabilní verzi Nginx odtud a vytvořte ji s podporou 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
Krok 4. Pomocí následujícího příkazu můžete ověřit, že modul ngx_pagespeed byl přidán do instalace Nginx
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 . . . .
Krok 5. Konfigurace modulu ngx_pagespeed v Nginx
nano /etc/nginx/nginx.conf ... # enable ngx_pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; ...
Krok 6. Vytvořte adresář mezipaměti souborů, který bude zapsán Nginxem.
mkdir /var/ngx_pagespeed_cache chown nginx:nginx /var/ngx_pagespeed_cache
Krok 7. Vytvořte init skript pro 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
Krok 8. Nakonec spusťte Nginx.
service nginx start
Blahopřejeme! Úspěšně jste nainstalovali Nginx s ngx_pagespeed. Děkujeme, že jste použili tento návod k instalaci Nginx s ngx_pagespeed v systému CentOS. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Nginx .