Установка серверов · 3 min read · Feb 02, 2026
Установка Cherokee с поддержкой PHP5 и MySQL на Debian Lenny
Установка Cherokee с поддержкой PHP5 и MySQL на Debian Lenny
Версия 1.0
Автор: Фалко Тимме
Следите за мной в Twitter
Cherokee — это очень быстрый, гибкий и легкий в настройке веб-сервер. Он поддерживает распространенные технологии на сегодняшний день: FastCGI, SCGI, PHP, CGI, TLS и SSL зашифрованные соединения, виртуальные хосты, аутентификацию, кодирование на лету, балансировку нагрузки, совместимые с Apache журналы и многое другое. Этот учебник показывает, как установить Cherokee на сервере Debian Lenny с поддержкой PHP5 (через FastCGI) и поддержкой MySQL.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
В этом учебнике я использую имя хоста server1.example.com с IP-адресом 192.168.0.100. Эти настройки могут отличаться у вас, поэтому вам нужно заменить их, где это необходимо.
2 Установка MySQL 5.0
Сначала мы устанавливаем MySQL 5.0 следующим образом:
aptitude install mysql-server mysql-clientВам будет предложено ввести пароль для пользователя root MySQL — этот пароль действителен для пользователя root@localhost, а также для [email protected], поэтому нам не нужно указывать пароль root MySQL вручную позже:
Новый пароль для пользователя MySQL “root”: <– вашпарольmysql
Повторите пароль для пользователя MySQL “root”: <– вашпарольmysql
3 Установка Cherokee
Cherokee доступен в виде пакета Debian, поэтому мы можем установить его следующим образом:
aptitude install cherokeeТеперь откройте ваш браузер и перейдите по адресу http://192.168.0.100, и вы должны увидеть страницу-заглушку Cherokee:

Cherokee можно настроить через веб-интерфейс, который мы можем запустить следующим образом:
cherokee-admin -b(По умолчанию cherokee-admin привязывается только к 127.0.0.1 (localhost), что означает, что вы можете подключиться к нему только с той же системы. С параметром -b вы можете указать сетевой адрес для прослушивания. Если IP не указан, он будет привязан ко всем интерфейсам.)
Вывод должен быть похож на этот:
server1:~# cherokee-admin -b
Cherokee Web Server 0.7.2 (Sep 1 2008): Listening on port 9090, TLS disabled
IPv6 disabled, using epoll, 1024 fds system limit, max. 507 connections
5 threads, 206 fds per thread, standard scheduling policy
Server running.. PID=3391Веб-интерфейс можно найти по адресу http://192.168.0.100:9090/ (обратите внимание, что он не защищен паролем, что означает, что вы должны немедленно остановить cherokee-admin после завершения настройки!):

Чтобы остановить cherokee-admin, введите CTRL+C в терминале.
4 Установка PHP5
Мы можем заставить PHP5 работать в Cherokee через FastCGI. К счастью, Debian предоставляет пакет PHP5 с поддержкой FastCGI, который мы устанавливаем следующим образом:
aptitude install php5-cgi5 Настройка PHP5
Мы должны изменить /etc/php5/cgi/php.ini и добавить строку cgi.fix_pathinfo = 1 в самом конце файла:
vi /etc/php5/cgi/php.ini| [...] cgi.fix_pathinfo = 1 |
Затем мы перезапускаем Cherokee:
/etc/init.d/cherokee restart6 Тестирование PHP5 / Получение информации о вашей установке PHP5
Корневая директория веб-сайта по умолчанию — /var/www. Теперь мы создадим небольшой PHP-файл (info.php) в этой директории и откроем его в браузере. Файл отобразит множество полезных деталей о нашей установке PHP, таких как установленная версия PHP.
vi /var/www/info.php| |
Теперь мы откроем этот файл в браузере (например, http://192.168.0.100/info.php):

Как видите, PHP5 работает, и он работает через FastCGI, как показано в строке Server API. Если вы прокрутите дальше вниз, вы увидите все модули, которые уже включены в PHP5. MySQL там не указан, что означает, что у нас еще нет поддержки MySQL в PHP5.
7 Получение поддержки MySQL в PHP5
Чтобы получить поддержку MySQL в PHP, мы можем установить пакет php5-mysql. Также неплохо установить некоторые другие модули PHP5, так как они могут понадобиться для ваших приложений. Вы можете искать доступные модули PHP5 следующим образом:
aptitude search php5Выберите те, которые вам нужны, и установите их следующим образом:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-jsonЧтобы изменения вступили в силу, нам нужно остановить Cherokee, завершить процессы cherokee-guardian и php-cgi и снова запустить Cherokee:
/etc/init.d/cherokee stopkillall cherokee-guardian
killall php-cgi/etc/init.d/cherokee startТеперь обновите http://192.168.0.100/info.php в вашем браузере и снова прокрутите вниз до раздела модулей. Теперь вы должны найти много новых модулей, включая модуль MySQL:

8 Ссылки
- Cherokee: http://www.cherokee-project.com/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Debian: http://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.