Установка Lighttpd с PHP5 и MySQL в CentOS 6.0

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

Рейтинг:  5 / 5

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

Настройка Lighttpd и PHP5

Чтобы включить PHP5 в Lighttpd, мы должны изменить два файла, /etc/php.ini и /etc/lighttpd/lighttpd.conf. Сначала мы откроем /etc/php.ini и добавим строку cgi.fix_pathinfo = 1 в самом конце этого файла:

  • nano /etc/php.ini
[...]
cgi.fix_pathinfo = 1

Затем мы откроем /etc/lighttpd/lighttpd.conf и раскомментируем строку включив include "conf.d/fastcgi.conf":

  • nano /etc/lighttpd/modules.conf
[...]
##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"
[...]

Затем откройте /etc/lighttpd/conf.d/fastcgi.conf ...

  • nano /etc/lighttpd/conf.d/fastcgi.conf

... и раскомментируйте fastcgi.server строки - не забудьте изменить строки сокета /tmp/php-fastcgi-1.socket и /tmp/php-fastcgi-2.socket, и оба bin-path строки должны иметь значение /usr/bin/php-cgi:

[...]
fastcgi.server = ( ".php" =>
                   ( "php-local" =>
                     (
                       "socket" => "/tmp/php-fastcgi-1.socket",
                       "bin-path" => "/usr/bin/php-cgi",
                       "max-procs" => 1,
                       "broken-scriptfilename" => "enable",
                     )
                   ),
                   ( "php-tcp" =>
                     (
                       "host" => "127.0.0.1",
                       "port" => 9999,
                       "check-local" => "disable",
                       "broken-scriptfilename" => "enable",
                     )
                   ),

                   ( "php-num-procs" =>
                     (
                       "socket" => "/tmp/php-fastcgi-2.socket",
                       "bin-path" => "/usr/bin/php-cgi",
                       "bin-environment" => (
                         "PHP_FCGI_CHILDREN" => "16",
                         "PHP_FCGI_MAX_REQUESTS" => "10000",
                       ),
                       "max-procs" => 5,
                       "broken-scriptfilename" => "enable",
                     )
                   ),
                )
[...]

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

  • /etc/init.d/lighttpd restart

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

Корневой каталог документов веб-сайта по умолчанию /srv/www/lighttpd. Теперь мы создадим небольшой PHP файл в этом каталоге ( info.php ), и вызвать его в браузере. Файл будет отображать множество полезной информации о нашей установленной PHP, такие как установленая PHP версия.

  • nano /srv/www/lighttpd/info.php
<?php
phpinfo();
?>

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

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

Получение поддержки MySQL в PHP5

Чтобы получить поддержку MySQL в PHP, мы можем установить php-mysql пакет. Это хорошая идея установить некоторые другие PHP5 модулей, а также другие пакеты, которые Вам могут понадобиться для Вашах приложений. Вы можете искать доступные модули PHP5 как показано ниже:

  • yum search php

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

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

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

  • /etc/init.d/lighttpd restart

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


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

Вход на сайт

ВНИМАНИЕ!

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