Установка Cherokee с поддержкой PHP5 и MySQL на Debian 6.0

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

DebianCherokee является очень быстрой, гибкой и простой программой в настройке Web сервера. Он поддерживает распространенных технологий в настоящее время: FastCGI, SCGI, PHP, CGI, TLS и SSL зашифрованные соединения, виртуальных хостов, аутентификацию, кодирование на лету, балансировку нагрузки, Apache совместимые файлы журналов, и многое другое. В этом материале показано, как можно установить Cherokee на Debian 6.0 с поддержкой PHP5 (через FastCGI) и поддержкой MySQL.

Предварительные замечания

В данной статье я использую имя хоста server1.example.com и IP-адрес 192.168.1.101. Эти параметры могут отличаться в Вашем случае, поэтому Вам придется заменить их на свои в случае необходимости.

Настройка сети

Программа установки Debian Squeeze настроила нашу систему, на получение настроек сети через DHCP, мы должны изменить это сейчас, потому что сервер должен иметь статический IP-адрес. Изменим /etc/network/interfaces и настром его под свои нужды (в данном примере установки я буду использовать IP-адрес 192.168.1.101 ):

  • apt-get install mysql-server mysql-client
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0
iface eth0 inet static
        address 192.168.1.101
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Перезапустим сеть:

  • /etc/init.d/networking restart

Установка MySQL 5

Сначала установите MySQL 5:

  • apt-get install mysql-server mysql-client

Вам будет предложено ввести пароль для пользователя MySQL root - это пароль действителен для пользователей root@localhost , а также Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. , поэтому мы не должны позже указать пароль администратора MySQL вручную:

New password for the MySQL "root" user: - Ваш root пароль SQL
Repeat password for the MySQL "root" user: - Ваш root пароль SQL

Установка MySQL для cherokee в Debian 6.0

Установка MySQL для cherokee в Debian 6.0

Как правило установка происходит в консольном виде, но с небольшим интерфейсом переведенным на язык который вы выбирали при установке. В моем случае Русский.

Установка Cherokee

Cherokee доступен как пакет Debian, поэтому установим его так:

  • apt-get install cherokee

Теперь перейдем в Вашем браузер по адресу http://192.168.1.101. Вы должны увидеть приветствующую страницу Cherokee:

Запуск cherokee

Cherokee может быть настроена через веб-панель управления, которую мы запустим следующим образом:

  • cherokee-admin -b

(По умолчанию Cherokee-admin подключается только на 127.0.0.1 (локально), это означает, что можно подключиться к нему только с самого сервера. С параметром -b можно указать сетевой адрес. Если не указать IP , он будет подключать все интерфейсы)

Результат должен быть похож на этот:

root@server1:~# cherokee-admin -b

Login:
  User:              admin
  One-time Password: kTbZunTPpQFwzhq5

Web Interface:
  URL:               http://localhost:9090/

[18/04/2011 21:55:14.963] (error) rrd_tools.c:120 - Could not find the rrdtool binary.
Cherokee Web Server 1.0.8 (Jan 11 2011): Listening on port ALL:9090, TLS
disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041
connections, caching I/O, single thread

Запомните это имя пользователя и пароль для входа и введите эту учетную запись в Web интерфейс, который расположен на http://192.168.1.101:9090/ :

Настройка cherokee

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

Интерфейс cherokee

Чтобы остановить Cherokee-admin, в консоли нажмем CTRL + C.

Установка PHP5

Мы можем произвести запуск PHP5 Cherokee через FastCGI. К счастью, Ubuntu предоставляет FastCGI с поддержкой PHP5 пакет, который мы устанавливаем так:

  • aptitude install php5-cgi

Настройка PHP5

Мы должны править /etc/php5/cgi/php.ini и раскомментировать строку cgi.fix_pathinfo = 1 :

  • nano /etc/php5/cgi/php.ini
[...]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting
; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]

Теперь мы перезапустим Cherokee:

  • /etc/init.d/cherokee restart

Включение PHP5 В Cherokee

PHP не включена в Cherokee по умолчанию. Чтобы включить ее, мы должны запустить web панели управления Cherokee ...

  • cherokee-admin -b

... и войти в него ( http://192.168.1.101:9090/ ).

Теперь перейдите к vServers , выбрать по умолчанию виртуальный хост и перейти к вкладке Behavior, нажмите Rule Management кнопку:

Настройка Cherokee

В левой колонке, Вы должны увидеть все существующие в настоящее время правила:

Настройка Cherokee

Нажмите "new" рядом с Behaviour что бы добавить новое правило:


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk

Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.