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

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

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

Настройка 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 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://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]

Теперь мы открываем /etc/lighttpd/lighttpd.conf и раскомментируем "mod_fastcgi", в server.modules строке:

  • nano /etc/lighttpd/lighttpd.conf
[...]
server.modules              = (
#                               "mod_rewrite",
#                               "mod_redirect",
#                               "mod_alias",
                                "mod_access",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
#                               "mod_status",
#                               "mod_setenv",
                                "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )
[...]

а затем,в этом же файле, есть fastcgi.server строки, которой мы также раскомментируем:

[...]
#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/var/run/lighttpd/php-fastcgi.socket",
                                   "bin-path" => "/usr/bin/php-cgi"
                                 )
                               )
                            )
[...]

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

  • /etc/init.d/lighttpd restart

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

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

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

Откроем теперь этот файл в нашем интернет обозревателе ( http://192.168.1.101/info.php )

Проверка работы PHP5 в Lighttpd

Как видите, 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:

MySQL в Lighttpd


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

Вход на сайт

ВНИМАНИЕ!

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