[announce]Ставим на фрю LAMP ну или тогда уж FAMP ))[/announce]
Нужно поставить Apache+Mysql+php на FreeBSD 8.1, который в народе заветься LAMP я буду назвать FAMP так как в качестве ОС системы буду использовать не Linux а FreeBSD
Вот как делать:
Для начала поставим Apache:*
# cd /usr/ports/www/apache13 && make install clean
Затем ставим php и mysql
# cd /usr/ports/lang/php5 && make install clean
В меню config выбираем модуль Apache
Ставим mysql
# cd /usr/ports/databases/mysql50-server && make install clean
прописываем в в rc.conf строки для автоматического старта серверов Apache и Mysql:
apache_enable=»YES»
mysql_enable=»YES»
Запускаем:
# /usr/local/etc/rc.d/mysql-server start &
# apachectl start
можно попробовать сделать скрипт типа такого —
# vim install-lamp.sh
#!/bin/sh
cd /usr/ports/www/apache13 && make install clean
cd /usr/ports/lang/php5 && make install clean
cd /usr/ports/databases/mysql50-server && make install clean
echo ‘apache_enable=»YES»‘ >> /etc/rc.conf
echo ‘mysql_enable=»YES»‘ >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start &
apachectl start
Делаем скрипт запускаемым:
# chmod 775 install-lamp.sh
или запускаем так:
# /bin/sh install-lamp.sh
Зупускать нужно из под пользователя root или используя команду sudo
Вот FAMP и готов )))
* примечание: сначала хотел поставить сервер apache22, но возникли ошибки при установки с пакетом db чего-то там.. так как версия сервера для меня была не принципиальна и не очень много желания было ковырять в сторону исправления этой ошибки, я поставил версию 1.3
PS. В процессе установки FreeBSD я по нехватки опыта отметил php и apache для установки из коробки, все поставилось хорошо, вот только php установился не как модуль apache, а отдельно о чем мне после запуска сервера apache, сообщил inpdex.php, который отобразился как текст в браузере :) Мне пришлось удалить все пакеты связанные с php через pkg_delete и затем собрать php из портов с поддержкой модуля для Apache.
Источник информации: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-apache.html
Привожу англоязычную документацию не из-за понтов (с английским у меня не очень..) просто дело в том, что в локализованном хэндбуке вариант настройки и установки не подошёл мне (скорее всего из-за устаревшей информации, которая приводится в русскоязычной документации)
**Пока не поменял владельца /var/db/mysql вот так — chown -R mysql:mysql /var/db/mysql/ mysql скрвер не стартавала (решение подглядел вот тут в комментариях — http://chrv.ru/?p=11)