Подразумевается, что уже был установлен MySQL 5.1. Если этого не сделано, то стоит его установить и настроить. Не знаешь как? Смотри запись «Настройка MySQL«.
1. Установка Apache 2.2
# cd /usr/ports/www/apache22 # make install clean
В опциях установки я выбираю то, что стоит по умолчанию (кроме SSL). Если Apache ставится на новую систему, то выскочит окошко, где надо будет выбрать опции установки для Perl и m4. Оставляем все по умолчанию. Так же утянется достаточно большое количество зависимых пакетов для всего этого дела (если быть очень точным, то 8 для «голой» системы). После установки в /etc/rc.conf надо добавить строчку:
apache22_enable="YES"
2. Установка PHP 5.2.9
# cd /usr/ports/lang/php5 # make install clean
В опциях установки ставим галочку около Apache, чтобы собрался нужный модуль, и убираем галочку напротив IPV6 (не нужен он). Далее ставим необходимые нам расширения:
# cd /usr/ports/lang/php5-extensions # make install clean
В опциях ставим галочки напротив: EXIF, GD, MCRYPT, MYSQL, MYSQLI. Все остальное оставляем по умолчанию. Первые два расширения нужны для работы с графическими файлами, третье расширение — это модуль шифрования (я его использую в vCMS для реализации шифрования cookie-файлов), последние два расширения отвечают за поддержку базы данных MySQL
3. Настройка Apache
Открываем файл /usr/local/etc/apache22/httpd.conf, ищем там секцию <IfModule dir_module> — параметр DirectoryIndex должен содержать index.php:
DirectoryIndex index.html index.php
и секцию — добавляем туда строчки:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Остальные настройки в этом же файле:
# указываем e-mail адрес админа сервера ServerAdmin [email protected] # домен сервера (если его нет, то можно указать ip-адрес) ServerName server.ru:80