среда, 24 декабря 2008 г.

Apache+MySQL+PHP+FreeBSD

Поднимал это все общеизвестным способом. Машина была довольно старая. Поэтому сборка из портов не очень вдохновляла. Итак...

1. MySQL.

#pkg_add -r mysql50-server

он тянет также и клиент mysql50-client
Дальше не забываем прописать в /etc/rc.conf следующее

mysql_enable="YES"

и наконец

#/usr/local/etc/rc.d/mysql-server.sh start

2. Apache

#pkg_add -r apache

далее в /etc/rc.conf

apache22_enable="YES"

3. А вот PHP5 я решил собирать из портов с поддержкой Apache.

#make -C /usr/ports/lang/php5 install clean

в процессе сборка вылетела с ошибкой, системные часы показывали некорректное время

#date 0824121733

или что-то вроде этого, сборка продолжилась и завершилась успешно.
Ну и дальше ставим расширения

#make -C /usr/ports/lang/php5-extensions install clean

В списке расширений выбираем то, что нам нужно, в первую очередь mysql,mysqli...

Дальше дело за малым, копируем конфигурационный файл php

#cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

В /usr/local/etc/apache22/httpd.conf добавляем такую строчку

AddType application/x-httpd-php .php

Вот такую строку

DirectoryIndex index.html

меняем на

DirectoryIndex index.php index.html

Ну и наконец

#/usr/local/sbin/apachectl start

как сказано в священной книге.
В результате...

server-apache22-php5

0 коммент.:

Отправить комментарий