Установка Drupal на сервер Ubuntu 12.04
Ubuntu, VPS | Комментировать запись
Что такое Drupal?
Drupal – это свободная и открытая система управления контентом, работающая на PHP и бэкэенде MySQL. Система Drupal, разработанная в 2001, на данный момент является одной из самых популярных CMS. Для расширения функциональности Drupal было разработано огромнейшее количество аддонов и плагинов.
Требования
Для выполнения руководства необходимы привилегии root; подробнее об этом можно прочитать в статье «Начальная настройка сервера Ubuntu 12.04».
Также нужно предварительно установить группу программ LAMP; подробные инструкции по установке стека LAMP можно найти в этом руководстве.
1: Загрузка Drupal
Все необходимые пакеты Drupal можно загрузить с сайта программы.
wget http://ftp.drupal.org/files/projects/drupal-7.15.tar.gz
Примечание: При необходимости замените ссылку в команде более актуальной ссылкой.
Данная команда загрузит архив Drupal на виртуальный сервер и поместит его в домашний каталог текущего пользователя. Чтобы распаковать его, используйте команду:
tar zxvf drupal-7.15.tar.gz
Распаковав архив, переместите полученные файлы в стандартный каталог веб-сервера (в Apache это каталог /var/www):
sudo mv drupal-7.15/* /var/www/
2: Настройка параметров Drupal
Переместив файлы, откройте каталог веб-сервера:
cd /var/www/
Скопируйте файл стандартных настроек по имени settings и переименуйте копию. Не переименовывайте стандартный файл – он пригодится в дальнейшем.
cp sites/default/default.settings.php sites/default/settings.php
Затем дайте инсталлятору Drupal право на изменение нового конфигурационного файла, отредактировав права доступа к файлу и каталогу настроек:
chmod a+w sites/default/settings.php
chmod a+w sites/default
3: Создание БД и пользователя для Drupal
Теперь нужно создать отдельную базу данных MySQL для Drupal.
Откройте оболочку MySQL:
mysql -u root -p
Укажите свой root-пароль MySQL. На данном этапе нужно создать БД, пользователя и пароль для Drupal.
Примечание: Все команды MySQL должны заканчиваться символом точки с запятой.
Сначала создайте БД. В руководстве для простоты база данных называется Drupal, однако такое имя является небезопасным для реального сервера; выберите любое другое надёжное имя:
CREATE DATABASE drupal;
Query OK, 1 row affected (0.00 sec)
Затем нужно создать нового пользователя (замните имя БД, пользователя и пароль своими данными):
CREATE USER druser@localhost;
Query OK, 0 rows affected (0.00 sec)
Чтобы установить пароль, используйте:
SET PASSWORD FOR druser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
Передайте все права на БД новому пользователю (без следующей команды инсталлятор Drupal не сможет использовать БД mysql):
GRANT ALL PRIVILEGES ON drupal.* TO druser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Обновите MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Закройте оболочку MySQL:
exit
Для корректной работы Drupal необходим модуль php. Установите php-gd, если этот модуль не был установлен ранее:
sudo apt-get install php5-gd
4: Инсталлятор Drupal
Итак, теперь файлы Drupal находятся в нужном каталоге, все права установлены верно, а БД MySQL готова к использованию. Осталось только выполнить инструкции инсталлятора; для этого нужно открыть браузер и перейти по ссылке:
домен_или_IP_сервера/drupal-7.15/
Примечание: Если вы установили более актуальную версию Drupal, не забудьте указать её в ссылке.
Tags: Drupal, LAMP stack, MySQL, Ubuntu 12.04