Настройка Веб-Сервиса Cherokee Под Ubuntu 11.04 Для Работы С Wordpress

Недавно мне захотелось попробовать альтернативу домашнему веб-сервису.

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

Кандидат должен был отвечать простым требованиям — низкое потребление ресурсов и высокая скорость.

Потому что Нгинкс , светhttpd И LiteSpeed Я к ним в свое время уже прикасался, и примерно знал, чего от них ожидать - выбор пал на испанскую разработку Чероки .

Изначально статья планировалась как сравнение двух «Индийцев» — но в процессе установки и настройки Чероки я столкнулся с парой подводных камней.

Так что эта статья, так сказать, ознакомительная.

Еще будет сравнение производительности — но чуть позже.

Итак, Чероки.

Как написано на официальном сайте, это инновационный, легко настраиваемый веб-сервер с большим количеством функций.

Приступим к установке и рассмотрим ее поближе.

И оно ждет нас сразу Ловушка №1. Он заключается в выборе источника для установки.

Как обычно, есть 3 варианта:

  • использовать стандартные системные репозитории;
  • используйте ppa;
  • сборка из исходных кодов;
Третий вариант я отверг сразу – чай, а не Генту и решил установить из стандартного репозитория:

sudo apt-get install cherokee php5-fpm

Как выяснилось позже, стандартный репозиторий Ubuntu содержит довольно старую версию, которая не особо работает с PHP-fpm ( старый баг 2010 года - Конфигуратор Cherokee не может найти в системе конфигурацию PHP-fpm).

Поэтому вам необходимо установить его из PPA:

sudo add-apt-repository ppa:cherokee-webserver/ppa sudo apt-get update sudo apt-get install cherokee cherokee-admin

После установки запускаем админку Cherokee (отдельный веб-сервис на базе Python, запускать его нужно только при настройке Cherokee - не обязательно, чтобы он был постоянно запущен) и переходим по URL, который выдаст команда ( по умолчанию - http://127.0.0.1:9090 ):

sudo cherokee-admin

Я веду свой блог на WordPress на своем домашнем сервере, поэтому нам нужно настроить Cherokee для работы с PHP-fpm и для обслуживания WordPress. В Интернете есть масса инструкций, как это сделать, но подробной пошаговой инструкции я не нашел и потратил пару часов, чтобы привести все в рабочее состояние.

Ловушка №2. Поведение для обработки файлов php всегда должен быть на высоте (настоящий мужик, правда).

Вот как должны выглядеть настройки поведения для WordPress:

Настройка веб-сервиса Cherokee под Ubuntu 11.04 для работы с WordPress

Обратите внимание, что правила обработки каталогов содержат относительные пути.

То есть, с точки зрения Apache, если ваш DocumentRoot для VirtualHost WordPress отображается в /var/www/html/blog/, вам не нужно указывать полный путь, это не будет работать.

Укажите как на скриншоте: /wp-content, /wp-includes, /wp-admin. Подведем итог.

Чтобы настроить Cherokee для обслуживания WordPress, вам необходимо установить сам Cherokee, PHP-fpm и настроить веб-сервис через cherokee-admin: — добавить новый Source для PHP-fpm (если Cherokee не подобрал его сам), для этого зайдите в Sources вверху меню, нажмите на знак «+» слева и заполните поля :

  • Ник: PHP-интерпретатор
  • Связь: 127.0.0.1:9000
  • Тип: Местный переводчик
  • Устный переводчик: /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf
Мы корректируем пути в соответствии с вашим окружением.

— добавить Виртуальный Сервер, для этого зайдите в меню vServers вверху, нажмите на знак «+» слева и заполните поля:

  • Ник: yoursite.com (аналог имени сервера в Apache)
  • Корень документа: /абсолютный/путь/к/файлам
Нажмите «Добавить», перейдите на вкладку «Основные» и введите index.php в поле «Индексы каталогов».

Перейдите на вкладку «Поведение», нажмите «Управление правилами», добавьте правило для PHP:

  • Тип правила: Расширения
  • Расширения: php
Вкладка Обработчик :
  • Обработчик: FastCGI
  • Балансир: По-круговой (когда вы выберете элемент ниже, наш исходный код должен загрузиться)
Таким же образом мы добавляем такие правила, как Каталог Для wp-администратор , wp-включает И wp-контент , как Обработчик выбирать Список и отправка Все, нажмите СОХРАНИТЬ и проверьте в браузере, что сайт работает. В следующей статье я посмотрю разницу в производительности между Apache и Cherokee на базе одного и того же WordPress, не переключайтесь.

Теги: #Системное администрирование #Настройка Linux #Apache #wordpress #ubuntu #cherokee

Вместе с данным постом часто просматривают: