DirectAdmin: Instalacja OpenLiteSpeed

Od niedawna DirectAdmin oferuje możliwość wykorzystania OpenLiteSpeed jako serwera www. OpenLiteSpeed to otwartoźródłowy kuzyn komercyjnego serwera LiteSpeed, oferujący wszystkie podstawowe jego funkcjonalności, włączając w to bardzo wydajny mechanizm cachowanie LSCache.

Instalacja OpenLiteSpeed

Wymagany jest panel DirectAdmin w wersji minimum 1.57 oraz custombuild w wersji 2.0

cd /usr/local/directadmin/custombuild
./build set webserver openlitespeed
./build set php1_mode lsphp
./build openlitespeed
./build php n
./build rewrite_confs

Oczywiście jeśli posiadamy więcej wersji PHP – DirectAdmin umożliwia skonfigurowanie do 4 wersji – należy dla każdej z nich ustawić sposób wykonywania php na lsphp. Przykładowo:

./build set php2_mode lsphp

Obsługa plików .htaccess

OpenLiteSpeed odczytuje i interpretuje pliki .htaccess jednak robi to tylko podczas uruchamiania. Panel DirectAdmin automatycznie wymusza reload OpenLiteSpeed gdy plik .htaccess wyedytujemy za pomocą menadżera plików. Oznacza to, że za każdym razem gdy edytujemy plik za pomocą SSH/SFTP, serwer nie odczyta nowej wersji pliku.

Deweloperzy DirectAdmin proponują obejście tego problemu za pomocą zadania cron.

*/3 * * * * root if ! find /home/*/domains/*/*_html/ -maxdepth 2 -type f -newer /usr/local/lsws/cgid -name '.htaccess' -exec false {} +; then /usr/local/lsws/bin/lswsctrl restart; fi

Poniższym poleceniem utworzymy zadanie skanowania plików .htaccess, które będzie uruchamiane co 3 minuty.

echo '*/3 * * * * root if ! find /home/*/domains/*/*_html/ -maxdepth 2 -type f -newer /usr/local/lsws/cgid -name ".htaccess" -exec false {} +; then /usr/local/lsws/bin/lswsctrl restart; fi' > /etc/cron.d/openlitespeed_htaccess_scan 

Sprawdzamy czy plik został poprawnie utworzony:

cat /etc/cron.d/openlitespeed_htaccess_scan

Wtyczka dla WordPress: Litespeed Cache

LiteSpeed ​​Cache dla WordPress (LSCWP) to uniwersalna wtyczka do przyspieszania witryn, oferująca wyjątkowo wydajną pamięć podręczną realizowaną na poziomie serwera oraz bogaty zbiór innych funkcji optymalizacyjnych.

Wtyczka jest uniwersalna i poza bardzo szybką pamięcią podręczną serwera, która jest dostępna tylko dla LiteSpeed/OpenLiteSpeed, oferuje bardzo wiele funkcji które możemy wykorzystać również gdy serwujemy strony za pomocą Apache czy Nginx, na przykład:

  • Object Cache (Memcached/Redis)
  • Optymalizacja obrazków (Bezstratna/Strana)
  • Minifikacja CSS, Javascript, i HTML
  • Minifikacja inline CSS/JS
  • Łączenie CSS/JS
  • Automyczne generowanie Critical CSS
  • Lazyload obrazków/iframeów
  • i wiele więcej

Dodaj komentarz