Настройка на Lighttpd MySQL PHP5 WEB сървър Компресиране на статики (с помощта на mod_compress) в Debian
Този сървър има умерен апетит за системни ресурси и висока скорост, необходимостта от инсталирането му възниква, когато трябва да разпространявате голям брой различни файлове, които могат да бъдат успешно компресирани, като същевременно спестявате честотна лента. Това позволява на потребителите с ниска скорост на връзката да зареждат страници за разумно време. Потребителите на високоскоростни канали няма да усетят разликата, плюс натоварването на сървъра леко ще намалее, въпреки че 128Kbps е достатъчно за удобно сърфиране в сайтовете, а изтеглянето на големи файлове е отделна тема за обсъждане.
Инсталирайте уеб сървъра Lighttpd:
Инсталирайте MySQL 5:
По време на инсталацията ние посочваме паролата за root потребителя, който ще управлява базите данни.(изисква се нова парола и потвърждение!)
Инсталирайте PHP5
Настройвайки PHP, трябва да намерим и редактираме конфигурационния файл php.ini
Там трябва да намерите и разкоментирате редаcgi.fix_pathinfo=1Запазете промените и излезте. Активирайте модулfastcgi
Сега трябва да създадем символична връзка, която ще сочи от/etc/lighttpd/conf-enabled/10-fastcgi.confкъм директорията/etc/lighttpd/conf-available/10-fastcgi.conf
Ние проверяваме производителността на PHP5 като Fastcgi:
Нека създадем файлtest.php
Добавете следното към него:
Всичко е страхотно, но инсталираният PHP не поддържа работа с MySQL, трябва да поправите това. Преди да инсталираме следните пакети:
Чакаме изтеглянето и инсталирането да приключи и рестартираме WEB сървъра:
Връщаме се в нашия браузър и натискаме F5 илиОбновяване на страницатаи след актуализиране намираме секцията MySQL, ако е налице, тогава PHP поддържа работа със СУБД.
Добавете кеширане и компресиране на файлове с mod_compress
Кеш директориите се създават автоматично и се намират в /var/cache/lighttpd/compress/
Що се отнася до директорията, в която ще се съхраняват компресираните файлове, най-добре е да я поставите в най-бързите сектори на твърдия диск или RAID масива, но в идеалния случай ги преместете в отделен дял, разположен на SSD. Като цяло принципът е прост - колкото по-рано тези файлове бъдат дадени на потребителя, толкова по-добре.
Активирайте използването на компресия в PHP
Трябва да намерим редаzlib.output_compressionи да зададем стойносттаOnпо подразбиране наOff, трябва да изглежда така:
Актуализиране на нашия тестов скрипт и проверка дали компресията е активирана или не, най-добре е да използвате търсене по страница, по gzip ключ, трябва да е активирано
Сега трябва да почистим директорията от стари файлове, например, които са по-стари от 10 дни. Това трябва да се направи, така че остарелите файлове да не се натрупват и да не запушват свободното дисково пространство. Можете да създадете работа в Cron:
От това можем да разберем, че задачата ще се изпълни в 2:01 сутринта и ще изтрие файлове от директорията/var/cache/lighttpd/compress/всички файлове, по-стари от 10 дни.