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

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

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

$ cd /usr/ports/www/apache24

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

$ cd /usr/ports/lang/php5

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

MySQL из

$ cd /usr/ports/databases/mysql55-server/

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

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

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

$ cd /usr/ports/www/mod_php5

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

$ make config clean

выбираем Apache

$ make install clean

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

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

сохраняем и

$ apachectl restart

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

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

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