Установка 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 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
В следующей части мы начнем установку.
Get new posts in your inbox
No spam. Unsubscribe anytime.