Instalacja Directadmin od podstaw z pełną optymalizacją cz.4 – WWW + PHP

Instalacja Directadmin od podstaw z pełną optymalizacją cz.4 – WWW + PHP

Instalacja Directadmin od podstaw z pełną optymalizacją cz.4 – WWW + PHP

Mało kto wie że w serwerze RAM można wykorzystać na kilka sposobów jak za chwile się dowiesz z bardziej zaawansowanej techniki optymalizacji serwera. Ale najpierw trzeba zainstalować na serwerze niezbędne składniki przed zabraniem się za pracę przy serwerze.
Co będzie instalowane na serwerze i w jakim celu?

 

  • Memcached * opcjonalnie zamiast Ramdisk
  • ZendOPcache
  • Redis
  • Mod_pagespeed

Instalacja ZendOPCache

cd /usr/local/directadmin/custombuild
./build set opcache yes
./build opcache

 

Directadmin samoczynnie zbuduje ci tą paczkę nie musisz się martwić o to.

Instalacja pakietów

yum clean all
yum -y update
yum -y install memcached
yum install redis

systemctl start redis
systemctl enable redis

systemctl start memcached

systemctl enable memcached

cd ~
yum install at
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

Otwórz plik /etc/httpd/conf/extra/httpd-includes.conf  i dodaj do niego regułkę

Include conf/extra/httpd-deflate.conf

Uruchom ponownie apache 

service httpd restart

Pamiętaj instalacja samych składników nie da efektu optymalizacji w dalszej części się dowiesz gdzie wykorzystamy te mechanizmy do optymalizacji.

Teraz pora na utworzenie dysku z pamięci ram dla potrzeb naszego Pagespeed  ale że jak? właśnie że tak znacznie skrócisz czas ładowania strony internetowej.

mkdir /ramdisk

mount -t tmpfs -o size=2G tmpfs /ramdisk

Dodaj dostęp dla wszystkich użytkowników do /ramdisk
chown nobody:nogroup -R /ramdisk
Warto dodać automatyczne montowanie dysku do fstab

nano /etc/fstab

tmpfs /ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=2048M 0 0

Przejdziemy teraz do etapu końcowego.

Otwórz plik konfiguracyjny
nano /etc/httpd/conf.d/pagespeed.conf

Dodaj regułkę

ModPagespeedFileCachePath "/ramdisk"
ModPagespeedFileCacheSizeKb 102400
ModPagespeedFileCacheCleanIntervalMs 3600000
ModPagespeedFileCacheInodeLimit 500000

Uruchom ponownie apache
service httpd restart

Można zamiast ramdisk użyć Memcache ale ma on bardzo duże ograniczenia techniczne, z praktyki dla dużej ilości domen nie zalecam. W kolejnej części dowiesz jak wykorzystać Redis do optymalizacji skryptów zainstalowanych na serwerze.

Share this post

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *