Данная инструкция находимтся в процессе написания и отладки. не используйте ее до завершения редактирования.
Разберем компиляцию и сборку связки Apache2 + PHP5 + MySQL (PostgreSQL) из исходников.
В данной статье рассмотрим минимально необходимые действия для создания работоспособной связки Apache2 + PHP5 + MySQL (PostgreSQL). В данной статье не будет уделено внимание тонкой настройке серверов, возможно появиться позже.
Для начала, что нам потребуеться:
- Исходные коды PHP. Скачать с сайта www.php.net исходный код последней стабильной версии. На момент написания статьи 5.3.1: http://www.php.net/get/php-5.3.1...z2/from/a/mirror
- Исходные коды Apache. Скачать с сайта www[dot]apache[dot]org исходный код последней стабильной версии. На момент написания статьи 2.3.4: http://apache[dot]infocom[dot]ua/httpd/h[dot][dot][dot][dot]4-alpha[dot]tar[dot]bz2
- Исходные коды MySQL. Скачать с сайта www[dot]mysql[dot]org исходный код последней стабильной версии. На момент написания статьи 5.1.42: [url]http://dev[dot]mysql[dot]com/downloads/m[dot][dot][dot]or.php?id=379826 [/url]
(При необходимости PostgreSQL. http://wwwmaster[dot]postgresql[dot]org/[dot][dot][dot]ql-8[dot]4[dot]2[dot]tar[dot]bz2 )
Все действия рекомендуеться производить из под пользователя root.
В приведенных командах символ # означает ввод в коммандной строке. сам символ # не вводить.
Также, предполагается, что все скачанные файлы находяться в папке /home
итак начнем попродяку:
Создадим папку для кранения распакованных исходных кодов:
1. vitaliy_mad - 14 Января, 2010 - 16:25:32 - перейти к сообщению
Сначала установим Apache.
Распакуем исходные коды:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- # cd /usr/src/server
- # tar -xjf /home/httpd-2.3.4-alpha.tar.bz2
- # cd ./httpd-2.3.4-alpha
Теперь собствено призодим конфигурирование процесса компиляции и компиляция:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- # ./configure --enable-mods-shared=all --enable-proxy --enable-auth_digest
- # make
- # make install