Далее заходим в директорию, которую мы только что распаковали:
#cd httpd-2.0.58/
Начинаем установку:
#./configure --prefix=/usr/local/httpd (--prefix=/user/local/httpd - описывает путь установки)
#make
#make install
Далее мы должны перейти в директорию /usr/local/httpd/conf и
отредактировать файл httpd.conf:
#cd /usr/local/httpd/conf/
#nano httpd.conf
Находим и изменяем строки в конфигурационном файле:
ServerAdmin eliziym@example.com
(вместо eliziym@example.com должен быть ваш почтовый ящик)
ServerName www.example.com:80
(www.example.com:80 - здесь вы должны указать адрес сервера и через двоеточие порт)
На этом установка всего программного обеспечения завершена. Осталось запустить, если у вас не запущен Apache или перезагрузить его, для вступления в силу новый параметров которые мы внесли в конфигурационный файл.
#/usr/local/httpd/bin/apachectl start - для запуска сервера
#/usr/local/httpd/bin/apachectl restart - для перезагрузки сервера
Всё!!!
Нужно проверить работоспособность всего установленого. Для этого мы
напишем скрипт на PHP:
if(!$dbcnx)
{
echo("Не удалось подключиться к базе данных");
exit();
}
$dbq=mysql_query("select version();");
echo(mysql_result($dbq,0));
?>
В переменной "$dbpasswd" замените параметр "passwd" на пароль от вашей
базы данных(MySQL).
Теперь открываем любой браузер и переходим по ссылке http://127.0.0.1/mysql.php :
#lynx http://127.0.0.1/mysql.php
На этом установка, настройка и тестирование веб-сервера окончена.
Дополнение.
Virtual Host
Если вы хотите настроить виртуальные хосты, то вам нужно будет
использовать директивы <NameVirtualHost> и <VirtualHost>.
Предположим, что в строке ServerName конфигурационного файла Apache мы
указали www.example.com:80. Нам нужно настроить виртуальный хост
forum.example.com и user.example.com Для этого открываем
конфигурационный файл и добавляем в его конец строки:
Здесь вместо ip адреса 192.168.0.66 - вы должны указать свой ip адрес,
если у вас их несколько, то просто поставьте вместо ip - *
В строке DocumentRoot вы должны указать директорию, в которой будут
храниться файлы принадлежащие этому виртуальному хосту. Предположим,
если у вас форум, то файлы форума вы должы поместить в директорию
/usr/local/httpd/htdocs/forum
После всех манипуляций мы должны перезагрузить сервер. Не забудьте
добавить нужные для ДНС сервера записи.