Связка apache + php на FreeBSD - 9.x, 10

Статья маленькая, больше как напоминалка для себя. Дело было на выходных: Встала задача сменить разрядность Freebsd до 64, после чего поднять сервер в связке: Apache+MySql+PHP.

Апач для Freebsd брался из порта

[code]$ cd /usr/ports/www/apache24[/code]

PHP дефолтное из порта

[code]$ cd /usr/ports/lang/php5[/code]

(PHP5 != php v5.0 сейчас там версия 5.4)

MySQL из

[code]$ cd /usr/ports/databases/mysql55-server/[/code]

В такой конфигурации все бы было хорошо, только конфигурации PHP не предусматривали установку модуля-связку с Apache2.4

Итак, читатели, дальше решение:

Устанавливаем по порту

[code]$ cd /usr/ports/www/mod_php5[/code]

Если php был установлен из порта php55 или php56 => соответственно порт-связка будут mod_php55 и mod_php56

[code]$ make config clean[/code]

выбираем Apache

[code]$ make install clean[/code]

После установки в httpd.conf добавляем следующее:

[code]<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>[/code]

сохраняем и

[code]$ apachectl restart[/code]

Если моя статья вдохновила ваш сервер Freebsd на работу - благодарности в комментарии 🙂

Понравилась статья? - поделись с друзьями!

Категория: Курсы