Установка Drupal · 3 min read · Nov 17, 2025

Как установить Drupal 5.6 на Debian Etch с ISPConfig

Как установить Drupal 5.6 на Debian Etch с ISPConfig

Drupal — это CMS (система управления контентом) на основе PHP с отличной поддержкой сообщества и огромным количеством модулей. Для получения дополнительной информации посетите Drupal.org.

Drupal можно установить как для одного сайта, так и для нескольких сайтов.

Установка для одного сайта

это обычная установка ядра программы.

Установка для нескольких сайтов

использует ядро программы, установленное на первом веб-сайте, для обслуживания нескольких веб-сайтов. Таким образом, вы можете сэкономить место на жестком диске, потому что вам не нужно устанавливать полное ядро Drupal для каждого веб-сайта. Вместо этого у вас есть только одна установка ядра Drupal, и вы создаете символические ссылки из других каталогов веб-сайтов на папки ядра Drupal.

Этот Как-То

описывает, как я установил Drupal на своем сервере Debian Etch с ISPConfig. Я уверен, что есть и другие способы достижения этой цели, и, вероятно, некоторые из них не так утомительны, как мой. Но вот как я это сделал, и если кто-то укажет мне на лучший путь, я его приму. Отказ от ответственности: я начал работать с Linux только в прошлом октябре и с Drupal всего 5 дней назад. Я думаю, что из этого заявления ясно, что я не могу гарантировать, что этот Как-То сработает для вас, и я также не могу гарантировать, что установка Drupal таким образом безопасна.

Первая часть этого Как-То покажет вам, как установить ядро Drupal (также известное как установка Drupal для одного сайта).

1. Предположения и подготовка:

1.1 Система и программное обеспечение:

Идеальная настройка Debian Etch с ISPConfig (см. Как-То Фалко). Спасибо, Фалко.

Примечание: эта настройка должна работать на всех других дистрибутивах Linux, если ваши веб-каталоги хранятся в /www/web1/web/ или если вы измените соответствующие команды в соответствии с настройками на вашем сервере.

1.2 В этом Как-То я буду использовать следующие имена:

Ваш веб-сайт Drupal: www.example.ltd

администратор сайта: admin

Суперпользователь MySQL: root

(Примечание: учетная запись суперпользователя MySQL была создана, когда вы устанавливали MySQL на своем сервере)

Пароль суперпользователя MySQL: rootpassword

Новая база данных MySQL: web1_db1

Новый пользователь MySQL: web1_u1

Новый пароль MySQL: web1password

Мы установим Drupal 5.6

2. Создание нового веб-сайта

Сначала нам нужно создать в ISPConfig новый веб-сайт www.examle.tld, настроить его администратора admin и создать его базу данных MySQL.

Перейдите в ISPConfig и создайте новый веб-сайт: нажмите ISP Manager=>New site. Заполните всю соответствующую информацию, для имени хоста используйте www, а для доменного имени example.tld. Включите PHP-скрипты и MySQL. Режим безопасного PHP не должен быть выбран. Не нажимайте “Сохранить” пока, так как нам нужно создать нового пользователя и предоставить ему права администратора. Для этого нажмите: User and Email=>New и настройте нового пользователя с именем admin. Добавьте адрес электронной почты и предоставьте этому пользователю права администратора. Нажмите “Сохранить”. Мы вернулись в окно ISP Site, открытое на вкладке Basic. Чтобы создать базу данных, нажмите на Options=>Database New.

ISPConfig покажет вам:

Имя базы данных: web1_db1

Пользователь базы данных: web1_u1

Скриншот базы данных ISP

Создайте пароль и нажмите “Сохранить”. Еще раз мы вернулись в окно ISP Site, открытое на вкладке Basic. Теперь пришло время сохранить конфигурацию нового веб-сайта, поэтому нажмите “Сохранить” внизу.

3. Настройка MySQL

Теперь нам нужно предоставить конкретные привилегии новому пользователю MySQL web1_u1. Мы можем сделать это в командной строке оболочки.

!!!Важно!!!

Войдите в mysql как суперпользователь MySQL root и с паролем rootpassword. Не используйте вновь созданного пользователя MySQL web1_u1! Вам нужно иметь достаточно прав, чтобы предоставить привилегии пользователю web1_u1.

mysql -u root -p

Вам будет предложено ввести пароль. Введите rootpassword.

Теперь вы должны увидеть следующее:

mysql>

Вставьте:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON web1_db1.* TO 'web1_u1'@'localhost' IDENTIFIED BY 'web1password';

Если все прошло успешно, MySQL ответит:

Query OK, 0 rows affected

Чтобы активировать новые разрешения, введите следующую команду:

FLUSH PRIVILEGES;

Привилегии предоставлены. Чтобы выйти из режима mysql, нажмите ctrl+z

В следующей части мы начнем установку.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.