Нам понадобятся 2 библиотеки, закачаем последние версии и установим их
wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
sudo dpkg -i *.deb
cd ~
Обновим список репозиториев, для установки последней стабильной версии PHP
Добавляем
Обновляемся и устанавливаем PHP с нужными пакетами.
sudo apt-get install php5-cli php5-common php5-suhosin
sudo apt-get install php5-fpm php5-cgi
sudo apt-get install php-apc php5-curl php5-dev
Редактируем конфиг для fpm, т.к. через него у нас будет запускаться FastCGI
Вставляем следующий параметр
Правим конфиг для пакета php-apc
Добавляем строку
Чтобы не было падений php-fpm открываем этот конфиг
На самом деле динамические воркеры, это хорошо. Если мы даём каждому юзеру свой воркер это накладно при 2000 сайтов. Но у нас только VDS с 384М, а не сервак с 16 гигами, будет несколько юзеров, но с общими воркерами, для начала поставим 1, а когда будет всё настроено можно будет увеличивать если будут свободные ресурсы (На вторую конфигурацию с гигом памяти смело можно ставить 3, или вообще не трогать и оставить динамические). Так же хорошо для крона сделать отдельный воркер, это связано с тем что на моих сайтах долго выполняется cron, время каждого запуска расчитано, поэтому хватит и одного отдельного потока, для его бесперебойной работы, чтобы он не конкурировал с пользователями сайтов. Но всё это держим только в уме, а пока ставим 1 поток на всех.
Перезагружаем nginx и php5-frm.
sudo /etc/init.d/php5-fpm stop
sudo /etc/init.d/php5-fpm start
Создаём проверочный файл
И пишем такую строчку
<?php phpinfo(); ?>
Проверяем, должно всё работать.
Комментарии
Прошу прощения, а для чего Kerberos? я про libkrb53! Тут, полагаю, стоит раскрыть для чего эти 2 библиотеки и степень их необходимости Drupal-сайту.
Да, раскрыть сложно но это в общем на 32 бит онли, на 64 без них всё отлично, не знаю в чём разница, не разбирался, но в последнее время ставлю только на vps с кучей оперативки. Без них толи fpm толи ещё что-то плохо вставало... Только из-за этого их подключал..
Для 11.04 www лежит в другой директории /usr/share/nginx/www
К тому же мне не понадобилось что либо скачивать или добавлять репозиторий, все компоненты замечательно установились.