Как было отмечено ранее в этой главе, мы включим вебсервер в изначальную настройку, поскольку это важно для вас в качестве обучения некоторым основам администрирования сервера и поскольку сервер может быть полезным вместилищем для других инструментов. В конце этой главы мы рассмотрим, как использовать его для обслуживания вебстатистики, сгенерированной вебалайзером.
В ноябре 2006 года Netcraft опубликовала доклад, в котором утверждалось, что 60 % сайтов в Интернете используют Apache. Таким образом, можно сказать, что этот сервер применяется шире, чем все остальные вебсерверы, вместе взятые.
Apache хорошо интегрируется с большинством разновидностей Linux. В этой главе мы будем придерживаться знакомого образца и установим и настроим Apache, используя следующую команду:
Setting up sslcert (1.011) ... Setting up apache2utils (2.0.545) ... Setting up apache2common (2.0.545) ...
Setting Apache2 to Listen on port 80. If this is not desired, please edit
/etc/apache2/ports.conf as desired. Note that the Port directive no longer works.
Module userdir installed: run /etc/init.d/apache2 forcereload to enable.
Setting up apache2mpmworker (2.0.545) ...
Starting web server: Apache2.
Setting up apache2 (2.0.545) ...
Setting up apache2doc (2.0.545) ...
Когда Debian завершит инсталляцию сервера Apache HTTP, выполните следующую команду:
php4odbc php4pear php4xslt curl libwwwperl imagemagick
Эта команда выбирает и конфигурирует 48 файлов, то есть ее выполнение займет некоторое время. Когда она выполнится, вы сможете перейти к следующему шагу.
Измените директиву Di rectory Index в файле /etc/apache2/apache2. conf с Directorylndex index.html index.cgi index.pl index.php index.xhtml
Затем убедитесь, что следующие строки находятся в файле /etc/apache2/ports. conf, или же добавьте их:
Listen 80 Listen 443
Теперь вы должны ввести некоторые модули Apache (SSL, rewri te и suexec), символьно связав их ссылками с файлами в подкаталоге modsenabled:
Как вы уже видели выше в этой главе при описании установки, загрузка соответствующих модулей посредством команды aptget автоматически запускается в системе Apache. Поскольку вы внесли в конфигурацию некоторые изменения, вы должны перезапустить Apache, чтобы изменения вступили в силу без перезагрузки сервера. Введите следующую команду:
# /etc/init.d/apache2 restartВаш вебсервер перезапустится и начнет использовать новые модули в соответствии с изменениями конфигурации.