GNU/Linux >> Znalost Linux >  >> Debian

Zrychlete Apache pomocí mod_pagespeed a Memcached na Debianu 8

Doba načítání stránky je pro weby stále důležitější, aby poskytovaly lepší uživatelskou zkušenost, a je také důležitá pro hodnocení ve vyhledávačích. Společnost Google vyvinula modul Apache „mod_pagespeed“ pro optimalizaci a zefektivnění doručování obsahu webového serveru Apache, což zkracuje dobu načítání stránek, zejména pokud používají mnoho prostředků, jako jsou soubory CSS, prvky JavaScriptu a obrázky. Modul pagespeed používá ve výchozím nastavení mezipaměť založenou na souborovém systému, v tomto tutoriálu nakonfiguruji rychlost stránky tak, aby používala Memcached k ukládání položek uložených v mezipaměti, což je rychlejší než výchozí metoda mezipaměti. Tento výukový program lze použít pro jakoukoli instalaci Apache, je kompatibilní s výukovými programy ISPConfig 3 Perfect Server a výukovým programem Debian LAMP.

1 předpoklady

  • Debian 8 s nainstalovaným webovým serverem Apache.
  • Kořenový přístup k serveru

Jako základ pro instalaci použiji nastavení Debian LAMP.

2 Instalace mod_pagespeed

Google poskytuje balíčky Debianu pro mod_pagespeed pro 32bitové a 64bitové instalace.

Debian 64bit (to by mělo být správné pro většinu současných serverů)

cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb 
dpkg -i mod-pagespeed-stable_current_amd64.deb

Debian 32bit (to by mělo být správné pro většinu současných serverů)

cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb 
dpkg -i mod-pagespeed-stable_current_i386.deb

nakonec restartujte apache, abyste aktivovali modul pagespeed

service apache2 restart

3 Instalace Memcached

Balíček Memcached je dostupný v repozitářích Debianu, takže jej můžeme nainstalovat přímo pomocí apt

apt-get install memcached

Nyní zkontrolujte pomocí příkazu "netstat -tap | grep memcached", zda je spuštěn memcached

netstat -tap | grep memcached

Výsledek bude vypadat podobně jako tento:

[email protected]:/tmp# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 35396/memcached

Na výstupu vidíme port, na kterém Memcached naslouchá:11211 , potřebujeme tento port pro další krok.

Nakonfigurujte mod_pagespeed pro použití memcached

nano /etc/apache2/mods-available/pagespeed.conf

najít řádek

[....]
# ModPagespeedMemcachedServers localhost:11211
[....]

a odstraňte znak #, aby to vypadalo takto:

[....]
ModPagespeedMemcachedServers localhost:11211
[....]

Pokud máte na svém serveru dostatek paměti, můžete dosáhnout dalšího zrychlení odstraněním znaku # před tímto řádkem:

[....]
ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
[....]

Nakonec restartujte apache, abyste použili změny:

service apache2 restart

Nyní bude mod_pagespeed používat memcached jako backend úložiště. Statistiky využití z memcached můžete získat pomocí následujícího příkazu:

echo stats | nc 127.0.0.1 11211
[email protected]:/tmp# echo stats | nc 127.0.0.1 11211
STAT pid 35396
STAT uptime 72
STAT time 1458293309
STAT version 1.4.21
STAT libevent 2.0.21-stable
STAT pointer_size 64
STAT rusage_user 0.008000
STAT rusage_system 0.000000
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 6
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 0
STAT crawler_reclaimed 0
STAT lrutail_reflocked 0
END

Stisknutím [ctrl] + c se vrátíte do příkazového řádku.

Obrázek virtuálního počítače

Tento tutoriál je k dispozici jako virtuální stroj připravený k použití ve formátu OVA / OVF pro předplatitele Howtoforge. Formát VM je kompatibilní s VMWare a Virtualbox a dalšími nástroji, které dokážou tento formát importovat. Odkaz ke stažení najdete v pravém menu nahoře. Kliknutím na název souboru zahájíte stahování.

Přihlašovací údaje virtuálního počítače jsou:

Přihlášení SSH

Uživatelské jméno:root
Heslo:howtoforge

Přihlášení do MariaDB

Uživatelské jméno:root
Heslo:howtoforge

Po prvním spuštění změňte hesla.

VM je nakonfigurován pro statickou IP 192.168.1.100, IP lze změnit v souboru /etc/network/interfaces.

  • Nástroje pro rychlost stránek Google
  • memcached.org

Debian
  1. Zrychlete webový server Apache pomocí mod_pagespeed a memcached na Debian 7 (Wheezy)

  2. Nainstalujte a nakonfigurujte Apache a PHP s cgi na Ubuntu nebo Debianu

  3. Nastavte Apache a Php pomocí mod_fcgid na Ubuntu/Debian

  1. Jak nainstalovat a zabezpečit phpMyAdmin pomocí Apache na Debianu 9

  2. Jak nainstalovat a nakonfigurovat Drupal s Apache na Debian 9

  3. Nainstalujte a nakonfigurujte Apache a php pomocí mod fastcgi na Ubuntu/Debian

  1. Jak nainstalovat Automad CMS s Apache a Lets encrypt na Debian 10

  2. Jak nainstalovat ElkArte Forum s Apache a Lets Encrypt na Debian 10

  3. Jak nainstalovat Joomla s Apache a nechat šifrovat SSL na Debian 10