Установка и настройка apache, php и mysql на freebsd
Недавно установил на старый комп, который уже который год пылится в углу, FreeBSD 7.1. Почему именно ее? Потому что была на диске. Есть более свежая версия, но тянуть ее с нета проблематично. На vds в основном используется версия 6.3, видимо, проверенная временем. Конфа компа, кста, примерно соответствует дохленькому vds, какой я держу у мажордомо - CPU Celeron 1GHz, RAM 128Mb, HDD 80Gb.
В сети много доков на тему установки и настройки LAMP (linux, apache, mysql, php/perl), но всё равно установка заняла целую ночь. А всё потому, что я ставил готовые пакеты с диска, пропуская некоторые важные моменты из доков, наивно полагая, что в пакетах уже всё есть. Ха-ха! А надо было всё собирать из портов. Потому что в пакете apache22 не было модуля mod_suexec, а в пакете php5 не было модуля libphp5 для апача.
Хотя доки тоже пришлось поискать, потому что первые места выдачи по установке apache и php занимают старые
трастовые сайты, точнее, их страницы, где описывается установка apache1
и php4. При инсталляции из портов разницы, в принципе, нет, но для новичка путаницу вносит.
Итак, правильный вариант на заметку:
Ставим Apache. Не забыть выбрать чекбокс напротив mod_suexec.
# cd /usr/ports/www/apache22 # make config # make install
Ставим php. Не забыть выбрать "Apache Module" чекбокс и поддержку mysql включить.
# cd /usr/ports/lang/php5 # make config # make install
В /etc/rc.conf прописать apache_enable="YES"
Самое комментируемое: