Настройка веб-сервера Apache для работы с PHP, MySQL, Tomcat, Plone. Стесик О.Л. - 7 стр.

UptoLike

Составители: 

12
Занятие 3. Установка и настройка PHP
3.1 Описание задачи
PHP – широко распространенный язык программирования для соз-
дания скриптов, встраиваемых в HTML страницы. Обычно использу-
ется как встроенный модуль или CGI-интерпретатор на серверной сто-
роне. Легкий для изучения и удобный для использования, PHP в ком-
плексе с Apache и MySQL на Linux сформировал наиболее популяр-
ную серверную технологию LAMP (Linux-Apache-MySQL-PHP).
Целью настоящей работы является сборка динамического модуля
PHP к
уже установленному серверу Apache и обеспечение поддержки
соединений с установленной СУБД MySQL.
3.2 Получение и распаковка дистрибутива
Дистрибутив PHP можно получить по URL
http://ru2.php.net/downloads.php. На сегодняшний день версия 5.2.5
является основной стабильной версией; доступны так же дистрибути-
вы версии 4.4.7. Выбираем нужный дистрибутив php-
5.2.5.tar.gz и списываем архив. Проверяем целостность архива с
заранее скопированным значением md5-дайджеста архива.
> md5sum 5.2.5.tar.gz
Если суммы совпадают, распаковываем архив:
> tar xfvz php-5.2.5.tar.gz
и переходим в полученный после разархивирования каталог
> cd php-5.1.5
3.3 Конфигурирование сборки
В списке файлов каталога находим файл с названием INSTALL, в
нем размещаются инструкции к сборке и использованию программы.
Находим раздел, описывающий сборку PHP как динамического моду-
ля к Apache 2.0 для системы Linux. Если Apache поддерживает дина-
мические модули, то построение PHP в виде такого модуля несложно:
13
в опциях скрипта configure необходимо указать путь к утилите apxs,
принадлежащей комплексу утилит, обслуживающих Apache, напри-
мер:
$ ./configure --with-
apxs2=/usr/local/apache2/bin/apxs
Остальные действия сведутся к традиционным
$ make
$ make install
$ APACHE_PREFIX/bin/apachectl restart
Кроме указания пути к apxs, ответственной за оформление динами-
ческого модуля, конфигурационный скрипт для PHP должен опреде-
лять и некоторые другие параметры, например, клиентсткие библиоте-
ки MySQL, которыми будет пользоваться модуль. Для определения
полного перечня параметров конфигурации сборки используем скрипт
./configure с опцией –help:
> ./configure --help
И выбираем из выведенного списка возможностей необходимые
значения, например:
> ./configure -–with-gnu-ld –with-mysql
Если команда ./configure выполнилась успешно, приступаем к ком-
пиляции и инсталляции модуля.
3.4 Компиляция и инсталляция модуля
Для компиляции используем утилиту make, убедившись, что будет
использоваться GNU-версия make.
> make -v
Все сообщения, выводимые утилитой make, сохраняем в файле:
> make >./make_log 2>&1 & tail –f .make_log
Если make завершился успешно, выполняем инсталляцию скомпи-
лированных модуля в каталог размещения Apache, заданный при кон-
фигурировании опцией apxs2:
> make install