GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Nginx s ngx_pagespeed na CentOS

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 .


Cent OS
  1. Nainstalujte Nginx s ngx_pagespeed na CentOS 7

  2. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7 / RHEL 7

  3. Jak nainstalovat Sitemagic CMS na CentOS 7 – s Nginx

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat WordPress s Nginx na CentOS 7

  3. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7

  1. Jak nainstalovat Nginx na CentOS 8

  2. Jak nainstalovat Magento 2.1 na CentOS 7

  3. Jak nainstalovat SuiteCRM s Nginx na CentOS 7