Изучаем CMS Drupal. Установка CMS Drupal на хостинг и набор Denwer
Установка CMS Drupal на хостинг и набор Denwer
Итак, хостинг вы приобрели, домен купили. Теперь начинается самое интересное — мы попробуем установить CMS Drupal.
Как было сказано выше, для работы CMS Drupal необходим веб-сервер Apache, язык PHP и база данных MySQL (или PostgreSQL). Все это уже есть на купленном вами хостинге (надеюсь, вы спросили у хостера, есть ли поддержка перечисленных технологий). Поэтому волноваться не стоит.
Рекомендую вам перед тем, как устанавливать Drupal на хостинге, установить его на своем компьютере. Чтобы иметь общее представление о том, как происходит установка, и чего можно ожидать после установки.
А вот для того, чтобы установить CMS Drupal на локальном компьютере, вам придется сначала установить и настроить Apache, PHP и MySQL.
Сначала нужно скачать (по адресу http://apache.org/dyn/closer.cgi) и установить веб-сервер Apache.
Потом следует скачать (по адресу http://dev.mysql.com/downloads/) и установить базу данных MySQL.
А потом нам остается только скачать (по адресу http://www.php.net/downloads.php) и установить язык PHP. После этого нужно связать PHP с веб-сервером Apache, а также подключить дополнительные библиотеки PHP для того, чтобы он смог работать с базой данных MySQL.
Скажу сразу, что установка и настройка Apache, PHP, MySQL — дело непростое. И я не буду заставлять вас это делать — такие занятия могут быть полезны только в том случае, если вы хотите самостоятельно создать хостинг на своем локальном компьютере. Во всех остальных случаях намного проще воспользоваться специальными наборами, в которые уже входят все необходимые для работы современного веб-сервера компоненты. Например, набором «Денвер».
Набор веб-разработчика «Денвер»
Если вам нужно установить связку Apache+PHP+MySQL на своем локальном компьютере для тестирования будущего сайта, то особого смысла в самостоятельной установке и настройке всех компонентов связки нет. Уже давно существуют специальные наборы для веб-разработчиков, которые позволяют за пять минут полностью установить и настроить подобную связку. Наиболее популярным является «Денвер» (Denwer). Этот набор абсолютно бесплатен, поэтому каждый может воспользоваться им без оглядки на правозащитные органы.
На момент написания книги в Сети была доступна третья версия набора «Денвер» (к выходу уже готовилась четвертая версия этого пакета), поэтому сейчас мы рассмотрим установку именно третьей версии набора. По умолчанию он состоит из веб-сервера Apache 2, языка PHP 5, базы данных MySQL 5 и панели управления базами данных phpMyAdmin. Иными словами, все эти компоненты после установки набора «Денвер» будут установлены, настроены и готовы к работе.
Взять набор «Денвер» третьей версии можно на сайте http://www.denwer.ru. Кроме того, вы можете воспользоваться ссылкой http://www.denwer.ru/dis/Base/latest?from=index, чтобы сразу скачать самую последнюю версию набора. При этом вы можете дополнительно скачать отдельные пакеты расширений, если текущая конфигурация «Денвера» вас не устраивает.
Пакетом расширения называется пакет, который устанавливается поверх уже установленного набора «Денвер» и заменяет тот или иной его компонент. Список всех доступных пакетов расширений можно найти на странице http://www.denwer.ru/packages/?from=index. На момент написания книги были доступны следующие пакеты расширений:
дополнительные модули языка PHP5 (PostgreSQL, mbstring, библиотеки PEAR и др.);
база данных PostgreSQL 8.2, панель управления базой данных phpPgAdmin и дополнительные модули PHP для работы с базой;
база данных FireBird 2, панель управления базой данных IBExpert, дополнительные модули для PHP;
последняя версия дистрибутива «Денвер» с дополнительно установленной и настроенной технологией Parser 3 (с поддержкой XML и MySQL);
дистрибутив технологии Parser 3 (с поддержкой XML, MySQL и эмулятором SMTP-сервера);
дистрибутив языка PHP 4, если вы по каким-то причинам не желаете использоваться пятую версию данного языка (устанавливается как внешняя CGI-программа и работает совместно с PHP5);
дистрибутив языка PHP 3;
дистрибутив языка ActivePerl 5.8, который может работать как совместно с набором «Денвер», так и отдельно от него;
дистрибутив языка ActivePython 2.5;
дистрибутив веб-сервера Apache 2.2 с дополнительными модулями (mod_unique_id, mod_dav и др.), которые не входят в стандартный набор «Денвер»;
дополнительные модули и утилиты для базы данных MySQL 5 (утилиты mysqladmin, mysqlcheck и др.);