Установка и настройка Apache.
1. Выводим список версий Apache в портах:
>> cd /usr/ports/www/
>> ls | grep apache
2. Устанавливаем apache24:
>> cd apache24
>> make config && make config-recursive
>> 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