Как было отмечено ранее в этой главе, мы включим вебсервер в изначальную настройку, поскольку это важно для вас в качестве обучения некоторым основам администрирования сервера и поскольку сервер может быть полезным вместилищем для других инструментов. В конце этой главы мы рассмотрим, как использовать его для обслуживания вебстатистики, сгенерированной вебалайзером.
В ноябре 2006 года Netcraft опубликовала доклад, в котором утверждалось, что 60 % сайтов в Интернете используют Apache. Таким образом, можно сказать, что этот сервер применяется шире, чем все остальные вебсерверы, вместе взятые.
Apache хорошо интегрируется с большинством разновидностей Linux. В этой главе мы будем придерживаться знакомого образца и установим и настроим Apache, используя следующую команду:

# aptget install apache2 apache2doc

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, выполните следующую команду:

# aptget install libapache2modphp4 libapache2modperl2 \ php4 php4cli php4connnon php4curl php4dev php4domxml \ php4gd php4imap php4ldap php4mcal php4mhash php4mysql \

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:

# cd /etc/apache2/modsenabled # In s /etc/apache2/modsavailable/ssl.conf ssl.conf # In s /etc/apache2/modsavailable/ssl.load ssl.load # In s /etc/apache2/modsavailable/rewrite.load rewrite.load # In s /etc/apache2/modsavailable/suexec.load suexec.load # In s /etc/apache2/modsavailable/include.load include.load

Как вы уже видели выше в этой главе при описании установки, загрузка соответствующих модулей посредством команды aptget автоматически запускается в системе Apache. Поскольку вы внесли в конфигурацию некоторые изменения, вы должны перезапустить Apache, чтобы изменения вступили в силу без перезагрузки сервера. Введите следующую команду:

# /etc/init.d/apache2 restart

Ваш вебсервер перезапустится и начнет использовать новые модули в соответствии с изменениями конфигурации.