www. 
 .com    .biz    .info    .msk.ru    .net  
 .su    .org    .ru    .spb.ru   .рф 
О компании  Блог  FAQ  Клиенты и отзывы  Официальный твиттер-аккаунт IO-HOSTS
Вход для клиентов:
 Забыли пароль?
На главную Написать письмо в службу поддержки Карта сайта Поиск


Хостинг для всех
популярных CMS!


Удовольствие: десятки различных акций, конкурсов и бонусов для клиентов.

Комфортность: высокая скорость отклика на запросы клиентов. Понятные ответы.

Доступность: одни из самых низких тарифов в своем классе.


Фабрика
знаний

Фабрика знаний IO-HOSTS

Знание — это еще не совсем сила, если не иметь соответствующего опыта применения. В этом разделе сотрудники службы поддержки, системные администраторы и другие специалисты IO-HOSTS делятся знаниями и собственным опытом со всеми желающими.

Мы уверены, что наши наработки могут быть полезны широкому кругу людей: от наших клиентов, самостоятельно администрирующих свои серверы, до администраторов и сотрудников служб поддержки других хостинг-провайдеров.



08/07/2010: eAccelerator: два штриха

Эффективным способом снижения нагрузки, создаваемой PHP-скриптами, является использование так называемых PHP-акселераторов. Рассмотрим установку и настройку одного из таких акселераторов — eAccelerator. eAccelerator оптимизирует PHP-скрипты, переводит их в byte-код и кэширует для дальнейшего вызова. Установка будет рассмотрена на примере операционной системы Debian 5, но может быть с легкостью перенесена на любой другой Linux-дистрибутив.

Шаг 1. Установка необходимого для сборки eAccelerator программного обеспечения.

#аpt-get install build-essential php5-dev

Шаг 2. Установка eAccelerator из исходных текстов.

# cd /tmp
# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
# tar xvfj eaccelerator-0.9.5.3.tar.bz2
# cd eaccelerator-0.9.5.3
# phpize
# ./configure --prefix=/usr
# make
# make install

Шаг 3. Настройка eAccelerator для работы с PHP.

Создаем файл /etc/php5/conf.d/eaccelerator.ini и добавляем в него строки:
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/var/cache/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

После этого создаем директорию для кэша и выставляем права на запись:
#mkdir -p /var/cache/eaccelerator
#chmod 0777 /var/cache/eaccelerator

Шаг 5. Перезапуск веб-сервера.

#/etc/init.d/apache2 restart

Все, eAccelerator установлен и настроен, но не забудьте обратить внимание на два момента:
1. Если Вам понадобится обновить PHP, то после его обновления обязательно нужно переустановить eAccelerator (пересобрать с новой версией php5-dev). Для этого:
— удалите старое расширение eaccelerator.so из директории с расширениями PHP (обычно /usr/lib/php5/20060613)
— обновите пакет php5-dev, выполнив команду: #apt-get update&&apt-get install php5-dev
— переустановите eAccelerator, выполнив шаг 2 из инструкции по установке
— перезапустите веб-сервер.

2. После установки eAccelerator может перестать работать PHPMyAdmin (вместо него будет открываться пустая белая страница). В этом случае отключите eAccelerator для директории /usr/share/phpmyadmin — в конфигурацию Apache2 в описание директории /usr/share/phpmyadmin добавьте директиву php_admin_value eaccelerator.enable 0




  © 2007—2012 ООО «ИО-ХОСТС».
Лицензии на предоставление услуг №74102, №74221.
     Контактная информация    Наши кнопки    Документы    SLA