• Установка Cherokee с PHP5 и MySQL поддержка в Fedora 14

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

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

    Установка PHP5

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

    • yum install php-cli

    Настройка 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

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

    В продолжении появляется всплывающее окно, выберите Languages из левого столбца, а затем выберите PHP и нажмите кнопку Добавить:

    Настройка Cherokee

    Затем нажмите кнопку Create в окне Configuration Assistant:

    Настройка Cherokee

    Теперь вы должны увидеть новое правило для PHP в левой колонке (со статусом NON FINAL). Вы можете изменить настройки PHP по умолчанию, если Вам это надо:

    Установка Cherokee

    Для завершения настройки, нажмите на окно, которое NON FINAL...

    Установка Cherokee

    В правом верхнем углу должна появиться кнопка SAVE - нажмите на ее, чтобы сохранить новую конфигурацию ...

    Сохранение параметров Cherokee

    На вопрос Would you like to apply the changes to the running server now?, что в переводе Хотели бы Вы, применить изменения к работающем серверу? выберите одну из кнопок (Do not restart/Graceful restart/Hard restart), в моем случае это Graceful restart без полной перезагрузки сервера, а только программной части.

    PHP теперь должно быть перечислено на вкладке Behavior:

    Статус запущенных компонентов сервера на Cherokee

    Так как я не выбрал Hard restart, я выполняю перезапуск сервера вручную, перейдя на главную страницу и нажав кнопку Stop Server ...

    Главная страница сервера Cherokee

    ... , а затем кнопку Start Server, чтобы перезапустить Cherokee:

    Запуск Cherokee

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

    Тестирование PHP5. Получение информации о Вашей установленной PHP5

    Документ root веб-сайта по умолчанию /var/www. Теперь мы создадим небольшой файл PHP (info.php) в этот каталог и откроем его в браузере. Появится много полезной информации о нашей установленной PHP, таких как версия PHP.

    • nano /var/www/cherokee/info.php
    
    

    Теперь мы вызовим этот файл в браузере (например, http://192.168.1.101/info.php):

    Проверка PHP5 в Fedora 14

    Как видите, PHP5 работает, и он работает через FastCGI обработчик, как показано в строке Server API. Если Вы прокрутите дальше, Вы увидите все модули, которые уже включены в PHP5. MySQL не перечисленные в нем, что означает что у нас пока нет поддержки MySQL в PHP5.

    Запуск поддержкой MySQL в PHP5

    Чтобы получить поддержку MySQL в PHP, мы установим пакет php5-MySQL. Для поиска доступных PHP5 модулей которые нам могут понадобятся для работы Web приложений найдем следующим образом:

    • yum search php

    Выберите из них нужное Вам, и установить их так:

    • yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

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

    • /etc/init.d/cherokee restart

    Теперь обновите страницу http://192.168.1.101/info.php в вашем браузере и прокрутите снова вниз до раздела модулей. В этот раз Вы должны найти много новых модулях, в том числе модуль MySQL:

    Установка LAMP Ubuntu


    Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
    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
    Скачать сервер

    Вход на сайт

    ВНИМАНИЕ!

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