Linux: Ускоряем сайт с помощью eAccelerator

eAccelerator

Актуальная тема на достаточно не быстрых 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

Как видно из кода, скрипт дубовый «до нельзя», проверка на ошибки не включена, поэтому рекомендую выполнять все-таки построчно, особенно если вы не понимаете, что именно должен сделать данный скрипт.

Вы можете оставить комментарий ниже.