Веб-сервак на базе Apache, PHP и MySQL

Подразумевается, что уже был установлен 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *