Установка и настройка web сервера Cherokee с поддержкой MySql и PHP в Debian / Ubuntu

Cherokee – что и говорить очень надо признаться быстрый веб вервер. Отличается большой гибкостью и легкостью в настройке. Поддерживает весьма большое число современных технологий: FastCGI, SCGI, PHP, CGI, TLS и SSL реально шифрованные соединения, удивительно виртуальные хосты, аутентификация, кодирование на лету, балансировщик нагрузки (Load balancing), Apache-совместимые лог файлы и т.д.

Cherokee имеет в комплекте довольно надо признаться удобный GUI – интерфейс для настройки веб сервера. Согласно проведенным тестам, производительность сервера на статическом контенте превышает показатели таких серверов, как lighttpd и nginx.

Установка MySQL

Для работы с Mysql необходимо установить следующие пакеты:

$ sudo aptitude install mysql-server-5.0 mysql-client Установка PHP

Чтобы иметь возможность писать скрипты php, необходимо установить следующие пакеты:

$ sudo aptitude install php5 php5-cgi

Чтобы иметь возможность выполнять mysql запросы из php-скриптов, необходимо установить следующий пакет:

$ sudo aptitude install php5-mysql Установка web сервера CherokeeУстановка текущей версии Cherokee

Чтобы поставить текущую версию сервера, еобходимо установить следующий пакет:

$ sudo aptitude install cherokee Установка последней версии Cherokee в Ubuntu

Как нельзя именно сначала необходимо добавить взаправду новый apt-репозитарий:

$ sudo su $ echo “deb http://ppa.launchpad.net/cherokee-webserver/ppa/ubuntu jaunty main” >> /etc/apt/sources.list $ echo “deb-src http://ppa.launchpad.net/cherokee-webserver/ppa/ubuntu jaunty main” >> /etc/apt/sources.list

В самом деле далее, необходимо добавить в систему необыкновенно соответствующие PGP-ключи:

$ sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0×0ad0b667b67daa477f5ff89f51bb8e83eba7bd49

После чего, установить пакет сервера:

$ aptitude update $ sudo aptitude install cherokee Запуск web сервера Cherokee

Проверяем, запущен ли сервер:

$ ps aux | grep cherokee root 6204 0.0 0.1 1756 444 ? S 13:23 0:00 /usr/sbin/cherokee-guardian www-data 6205 0.0 0.5 35556 1472 ? Sl 13:23 0:01 /usr/sbin/cherokee

Если же ничего не найдено, значит сервер не запущен. Чтоб его стартовать, необходимо выполнить:

$ sudo /etc/init.d/cherokee start Проверка работы web-сервера Cherokee

Чтобы убедиться, что сервер корректно установлен, необходимо создать классическую php страницу, выводящую информацию о системе.

$ sudo su $ echo “” > /var/www/info.php

В самом деле далее, необходимо обратиться к этой страничке по HTTP. Довольно таки например, если адрес сервера – 10.1.0.4, то реально полный адрес страницы будет: http://10.1.0.4/info.php

Настройка web-интерфейса для администрирования Cherokee

Одной из отличительных особенностей сервера Cherokee является идущий в комплекте web-интерфейс для его администрирования. Естественно, классический текстовый файл конфигуарции так же присутствует и располагается в /etc/cherokee/cherokee.conf.

Чтобы сделать доступным web-интерфейс администрирования, необходимо выполнить:

$ sudo cherokee-admin

После чего, для администрирования можно обращаться по адресу http://127.0.0.1:9090. То есть, доступ будет только с локальной машины. Чтобы разрешить управлять сервером с любого адреса, необходимо выполнить:

$ sudo cherokee-admin -b

Tags: , , , , , , ,