Актуальная тема на достаточно не быстрых VPS — это ускорения сайта. С этой задачей замечательно справляется eaccelerator. Eaccelerator – это программа, которая кэширует байт-код php скриптов, для их последующего быстрого исполнения.
В развитии программы был достаточно долгий простой, но буквально совсем недавно все изменилось и проект снова ожил. Базовые вещи по установке прописаны в README, но для самых ленивых (для себя в первую очередm) я публикую небольшой скрипт.
#Для установки нам понадобятся данные пакеты yum install php-devel* gcc #Переходим в tmp и скачиваем дистрибутив cd /tmp wget https://github.com/eaccelerator/eaccelerator/tarball/master #Распаковываем его tar -xzvvf master cd eaccelerator-eaccelerator-42067ac # описываем необходимые переменные, подробнее в README export PHP_PREFIX="/usr" $PHP_PREFIX/bin/phpize ./configure \ --enable-shared \ --with-php-config=$PHP_PREFIX/bin/php-config # Компилим, тестим, и инсталлим make make test make install # Прописываем конфиг echo -e "extension="eaccelerator.so"\n\ eaccelerator.shm_size="32"\n\ eaccelerator.cache_dir="/tmp/eaccelerator"\n\ eaccelerator.enable="1"\n\ eaccelerator.optimizer="1"\n\ eaccelerator.check_mtime="1"\n\ eaccelerator.debug="0"\n\ eaccelerator.filter=\"\"\n\ eaccelerator.shm_max="0"\n\ eaccelerator.shm_ttl="0"\n\ eaccelerator.shm_prune_period="0"\n\ eaccelerator.shm_only="0"\n">/etc/php.d/eaccelerator.ini # Проверяем успешность установки php -i|grep eacc
Как видно из кода, скрипт дубовый «до нельзя», проверка на ошибки не включена, поэтому рекомендую выполнять все-таки построчно, особенно если вы не понимаете, что именно должен сделать данный скрипт.