Установка серверов · 2 min read · Feb 03, 2026
Установка Cherokee с поддержкой PHP5 и MySQL на Mandriva 2009.1
Установка Cherokee с поддержкой PHP5 и MySQL на Mandriva 2009.1
Версия 1.0
Автор: Фалко Тимме
Следите за мной в Twitter
Cherokee — это очень быстрый, гибкий и легкий в настройке веб-сервер. Он поддерживает широко распространенные технологии на сегодняшний день: FastCGI, SCGI, PHP, CGI, TLS и SSL зашифрованные соединения, виртуальные хосты, аутентификацию, кодирование на лету, балансировку нагрузки, совместимые с Apache журналы и многое другое. Этот учебник показывает, как установить Cherokee на сервере Mandriva 2009.1 с поддержкой PHP5 (через FastCGI) и поддержкой MySQL.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
В этом учебнике я использую имя хоста server1.example.com с IP-адресом 192.168.0.100. Эти настройки могут отличаться у вас, поэтому вам нужно заменить их в соответствующих местах.
2 Установка MySQL 5
Сначала обновим нашу базу данных пакетов:
urpmi.update -aЧтобы установить MySQL 5, просто выполните:
urpmi MySQL MySQL-clientПо умолчанию сетевое соединение не включено в пакет MySQL Mandriva 2009.1. Мы можем изменить это, закомментировав строку skip-networking в /etc/my.cnf.
vi /etc/my.cnf| [...] # Не слушать на TCP/IP порту вообще. Это может быть улучшением безопасности, # если все процессы, которым необходимо подключиться к mysqld, работают на одном и том же хосте. # Все взаимодействие с mysqld должно происходить через Unix-сокеты или именованные каналы. # Обратите внимание, что использование этой опции без включения именованных каналов в Windows # (через опцию "enable-named-pipe") сделает mysqld бесполезным! # #skip-networking [...] |
После этого мы создаем системные ссылки для автозагрузки MySQL…
chkconfig mysqld on… и запускаем его:
/etc/init.d/mysqld startЗатем выполните
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordчтобы установить пароль для пользователя root (в противном случае любой сможет получить доступ к вашей базе данных MySQL!).
3 Установка Cherokee и php-fcgi
Cherokee доступен в виде пакета Mandriva, поэтому мы можем установить его следующим образом (вместе с пакетом php-fcgi):
urpmi cherokee php-cgi php-fcgiЗатем мы создаем системные ссылки для автозагрузки Cherokee и запускаем его:
chkconfig cherokee on
/etc/init.d/cherokee startТеперь откройте ваш браузер и перейдите по адресу http://192.168.0.100, и вы должны увидеть страницу-заглушку Cherokee:

Cherokee можно настроить через веб-интерфейс, который мы можем запустить следующим образом:
cherokee-admin -b(По умолчанию cherokee-admin связывается только с 127.0.0.1 (localhost), что означает, что вы можете подключиться к нему только с той же системы. С параметром -b вы можете указать сетевой адрес для прослушивания. Если IP не указан, он будет связываться со всеми интерфейсами.)
Вывод должен быть похож на этот:
[root@server1 ~]# cherokee-admin -b
Login:
User: admin
One-time Password: sT7GnE4BQqVRELdK
Cherokee Web Server 0.99.4 (30 мар 2009): Слушает на порту ALL:9090, TLS
отключен, IPv6 отключен, использует epoll, 1024 fds системный лимит, макс. 505
соединений, кэширование I/O, один потокВам нужны имя пользователя и пароль для входа в веб-интерфейс, которые можно найти по адресу http://192.168.0.100:9090/:

Вот как выглядит веб-интерфейс:

Чтобы остановить cherokee-admin, введите CTRL+C в терминале.
4 Настройка PHP5
Мы должны изменить /etc/php.ini и добавить строку cgi.fix_pathinfo = 1 в самом конце файла:
vi /etc/php.ini| [...] cgi.fix_pathinfo = 1 |
Затем мы перезапускаем Cherokee:
/etc/init.d/cherokee restartGet new posts in your inbox
No spam. Unsubscribe anytime.