Установка и настройка Apache.

1. Выводим список версий Apache в портах:

>> cd /usr/ports/www/
>> ls | grep apache

2. Устанавливаем apache24:

>> cd apache24
>> make config && make config-recursive

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

>> make && make install clean

3. Создаем каталог для веб сайтов и выдаем права:

>> mkdir /files/web
>> chmod 755 /files/web
>> mkdir /files/web/local
>> chmod 777 /files/web/local

4. Редактируем файл конфигурации /usr/local/etc/apache24/httpd.conf:

LoadModule // Раскоментируем модули

ServerName localhost

<Directory />
AddDefaultCharset utf-8
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
</ Directory>

DocumentRoot "/files/web/local"

<Directory "/files/web/local">
AddDefaultCharset utf-8
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
</ Directory>

5. Копируем файл index.html "It works!":

>> cp /usr/local/www/apache24/data/index.html /files/web/local

6. Включаем автозапуск сервера Apache, добавляем в файл /etc/rc.conf:

>> echo apache24_enable="YES" >> /etc/rc.conf

7. Устанавливаем модуль mod_fastcgi или mod_fcgid:

>> cd /usr/ports/www/ mod_fastcgi
>> make && make install clean

или:

>> cd /usr/ports/www/mod_fcgid
>> make && make install clean

8. Редактируем файл конфигурации /usr/local/etc/apache24/httpd.conf:

LoadModule fcgid_module libexec/apache24/mod_fcgid.so

<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
</IfModule>

или:

LoadModule fcgid_module libexec/apache24/ mod_fastcgi.so

<IfModule mod_fcgid.c>
AddHandler fastcgi-script .fcgi
</IfModule>

9. Запускаем Apache сервер:

>> apachectl start

10. Открываем страницу "It works!" в браузере:

http://"IP СЕРВЕРА"

Команды сервиса



• Запуск, перезагрузка, остановка службы

>> apachectl start / restart / stop