В этой главе мы построим черновой вариант веб-сервера Linux. Вы узнаете: О как инсталлировать и конфигурировать Apache, PHP и MySQL; О управлять множественными сайтами с помощью виртуальных хостов; О шифровать критичные страницы с помощью SSL; О активировать расширения серверной стороны и сценарии CGI; О тестировать проблемы эксплуатации и безопасности; О инсталлировать vlogger и вебалайзер для просмотра статистики; О устанавливать Drupal, систему управления содержимым, которая будет вам полезна во многих окружениях и используется многими из этих элементов. Эта глава описывает окружение с одним веб-сервером; в главе 7 мы покажем вам настройку пары веб-серверов для балансировки нагрузки.
Веб-серверы велики и сложны, и во время их конфигурирования не всегда ясно, как или почему делаются некоторые вещи. В этой главе мы расскажем, почему выбрали одни варианты и пропустили другие. Чтобы сделать объяснения краткими и простыми, будем использовать стандартные процедуры Debian, установленные по умолчанию. Мы будем обеспечивать надежность инсталляции по ходу, чтобы подчеркнуть важность того, что вы должны все время думать о безопасности и строить ее с самого начала. Кроме того, в конце главы приводится раздел «Устранение ошибок».