Настройка сервера freebsd: Part 2 : Установка и настройка Apache Freebsd
Автор: SHARK в FreeBSD 8 | Блог Связиста | Понедельник 5 июля 20101.Установка Apache freebsd
Сегодня хочу познакомить Вас с установкой и настройкой web-сервера Apache freebsd.Как обычно устанавливать будем из коллекции портов :
bsd#cd /usr/ports/www/apache22
bsd#make install clean
Стартовый скрипт веб-сервера Apache автоматически устанавливается в каталог /usr/local/etc/rc.d. Этим же скриптом вы можете управлять запуском и остановкой веб-сервера.
2.Настройка Apache freebsd
bsd#cd /etc/rc.conf
Проверяем наличие строки “apache22_enable=”YES””
Если таковой нет то выполняем следующее :
bsd#echo 'apache22_enable="YES"' >> /etc/rc.conf (добавляем Apache сервер в автозагрузку)
Запуск сервера apache freebsd можно осуществить командой :
bsd#/usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
Проверяем :
bsd#ps aux | grep apache
root 23993 0.0 0.6 2912 1392 0 I+ 1:58PM 0:00.12 make CONFIG_DONE_APACHE22=1 /usr/ports/www/apache22/work/.install_done.apac
root 43840 0.0 0.4 3492 1024 1 S+ 3:40PM 0:00.02 grep apache
Теперь открываем браузер и в адресной строке вбиваем адрес нашего сервера. Должно получиться нечто похожее :
Раскомментируем строку в httpd.conf :
bsd#ee /usr/local/etc/apache22/httpd.conf
# Virtual hosts
Include etc/apache22/extra/httpd-vhosts.conf
Далее отредактируем :
bsd# ee /usr/local/etc/apache22/extra/httpd-vhosts.conf
И приведем к такому виду :
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admin@admin.ly
DocumentRoot "/usr/local/www/apache22/data"
ServerName mysite.ly
ServerAlias www.mysite.ly
ErrorLog "/var/log/mysite.ly-error_log"
CustomLog "/var/log/mysite.ly-access_log" common
</VirtualHost>
Теперь создадим файлы логов :
bsd# touch /var/log/mysite.ly-error_log
bsd# touch /var/log/mysite.ly-access_log
Перезапустим апач :
bsd#/usr/local/etc/rc.d/apache22 restart