Установка Apache на FreeBSD

Установка Web server сервера Апач apache на FreeBSDУстановка Apache PHP MySQL на FreeBSD. Часть первая, ставим Web-сервер Апач.
Как-то понадобилось собрать сервер для внутреннего Intranet сайта под 1С-Битрикс, к сожалению при установке на Windows Server 2008 Standart последний выдал BSOD при обращении к утилите администрирования сайта от 1С. Решение было найдено – ставим FreeBSD !
Итак, рассмотрим по порядку, как же настроить сервер ? Вначале надо собрать из исходных текстов пакет Apache. Для этого зайдем в систему как суперпользователь и перейдем в каталог с коллекцией портов.

# cd /
# cd /usr/ports/www/apache13
посмотрим, присутствует ли строка
--enable-module=so
в файле Makefile, если ее нет, то добавим. Данная опция необходима, чтобы Апач собрался с поддержкой работы с модулями, ведь в дальнейшем мы будем устанавливать интерперетатор языка программирования PHP именно как модуль для Web сервера.
И тупо собираем его:
#&& make install clean
Операционная система загрузит из интернета необходимые исходные коды, скомпилирует и установит Апач.
# /usr/local/sbin/apachectl start
Вообще через эту утилиту можно полностью управлять Web сервером Апач, будет полезно знать следующие команды:
#  /usr/local/sbin/apachectl stop – останавливает сервер Apache,
# /usr/local/sbin/apachectl restart – перезапуск Апач-а,
для перезаруска сервера без прерывания имеющихся соединений задайте команду:
# /usr/local/sbin/apachectl graceful
Теперь для автоматического запуска Web сервера вместе с загрузкой операционной системы FreeBSD необходимо добавить в файл /etc/rc.conf строку:
apache_enable=”YES”
Сами страницы сайте необходимо поместить в папку /usr/local/www/data
а текже не помешает немного подредактировать конфигурационный файл Apache, находящийся по адресу /usr/local/etc/apache/httpd.conf
ServerName WebServer
Так как у меня Вэб-сервер стоит в локальной сети, я просто назвал его WebServer.
Также следует разрешить использование файла .htaccess, для этого в конфигурационный файле должны присутствовать строки:
AccessFileName .htaccess
AllowOverride All

Собственно, если Ваш сайт не использует PHP, а построен исключительно на статическом языке разметки гипертекста HTML, дальнейшие действия Вам не понадобятся. Но на нашем портале будут Блэк-джек и шлюхи, поэтому во второй главе мы приступаем к установке и настройке системы управления базами данных MySQL.

 

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


Защитный код
Обновить