Access to this page has been denied.
You have been blocked because we believe you are using automation tools to browse the website.
This may happen as a result of the following:
- Javascript is disabled or blocked by an extension (ad blockers for example)
- Your browser does not support cookies
If you think you have been blocked by mistake, please contact help@drupal.org with the reference ID below.
Reference ID: #995fdab5-8730-11ee-a227-44af3b36e6fd
Powered by PerimeterX , Inc.
Как установить Drupal на виртуальный сервер
При этом из-за обилия функций освоить Drupal может быть немного сложнее, чем другие популярные движки. Кроме того, он требует больше ресурсов, поэтому для него нужен сервер помощнее. Но это с лихвой компенсируется возможностью развернуть на нём проект любой сложности.
Последняя версия Drupal предусматривает наличие на сервере PHP версии 7.4, сервера баз данных MySQL 5.7.8 или MariaDB 10.3 и выше. «Из коробки» такой набор доступен в операционной системе Ubuntu 20.04.
Установка Drupal происходит в несколько шагов:
- Подготовка сервера
- Скачивание и распаковка архива Drupal
- Настройка конфигурационных файлов
- Запуск скрипта установки в браузере
Первый этап, подготовка, заключается в активации сервера и установке программного обеспечения, включая создание пустой базы данных, директории сайта и настройку веб-сервера. И есть два варианта, как всё это организовать:
- Чтобы управлять сервером и сайтами через удобный интерфейс в браузере, установите панель управления ISPmanager. Она имеет более широкие возможности в плане работы с сервером и может вместить неограниченное количество проектов;
- Если вы хотите управлять сервером вручную, то для работы сайта понадобится как минимум LAMP. Можно заказать сервер с его автоматической установкой из рецепта или установить весь набор программного обеспечения вручную.
Процесс прохождения остальных этапов зависит от этого выбора и может немного видоизменяться. Пройдёмся по каждому способу:
Установка Drupal в ISPmanager
Панель управления ISPmanager обладает широким набором функций, автоматизирующих и упрощающих задачи по обслуживанию сайтов.
Установить Drupal, как и многие другие популярные CMS, в ISPmanager можно автоматически, за несколько кликов. Причём сразу тремя способами — и это если говорить только про автоустановку.
Установка CMS для сайта в ISPmanager
Установка Drupal вручную
Предположим, что вы уже подготовили сервер — установили LAMP, вручную или из рецепта, выполнили первичные настройки — создали базу данных и директорию сайта, настроили веб-сервер.
Всё, что осталось — включить модуль mod_rewrite , загрузить и распаковать в папку сайта архив с Drupal и немного поколдовать с его конфигурационными файлами.
Итак, вводные: подключаемся к серверу по SSH. Первым делом нам нужно донастроить наш веб-сервер и конфигурационный файл сайта. Для этого:
-
Нужно включить модуль mod_rewrite для работы «чистых ссылок». На CentOS он активирован по умолчанию, а на Ubuntu или Debian это можно сделать за один шаг:
a2enmod rewrite
vim /etc/apache2/sites-available/example.com.conf
В качестве примера приведён консольный редактор vim . Для входа в режим редактирования на клавиатуре нажмите I . Для выхода из режима редактирования нажмите Esc . Для сохранения и выхода из файла введите сочетание :wq Для выхода без сохранения введите :q!
Перед закрывающим тегом (последняя строчка файла) добавляем такой блок настроек:
example.com> Options Indexes FollowSymLinks MultiViews AllowOverride All
systemctl reload apache2
Теперь нам нужно скачать и настроить сам Drupal.
-
Переходим в корневую папку нашего сайта на сервере (в примере это example.com ):
cd /var/www/example.com
wget https://www.drupal.org/download-latest/tar.gz
tar -xzf tar.gz
Проверим список файлов в корневой папке сайта с помощью команды:
ls -al
В итоге у нас получится, что рабочие файлы CMS лежат не в корне сайта, где должны, а в подкаталоге drupal-9.0.3 , который был распакован из архива (его название включает номер версии и у вас может отличаться). Нужно это исправить: переместить все файлы из папки drupal-9.0.3 в корневую директорию сайта.
mv -f ./drupal-9.0.3/* ./drupal-9.0.3/.* ./
После этого нужно удалить архив и ненужную папку, чтобы не занимали место:
rmdir drupal-9.0.3 rm tar.gz
mkdir -p ./sites/default/files/translations
И создать конфигурационный файл Drupal путём копирования образца default.settings.php :
cp ./sites/default/default.settings.php ./sites/default/settings.php
Чтобы веб-сервер мог обрабатывать файлы нашего сайта, нужно настроить для него доступ к ним. Для этого укажем его владельцем всех файлов в каталоге нашего сайта. Важно помнить, что имя системного пользователя веб-сервера может отличаться в зависимости от вашей операционной системы: для Ubuntu и Debian это www-data , для CentOS — apache .
chown -R www-data:www-data /var/www/example.com
Дальше начинается самое интересное — настройка. В принципе, уже сейчас можно открыть в браузере домен вашего сайта или IP-адрес сервера — откроется установщик Drupal. Он предложит выбрать язык и укажет, какие настройки нужно выполнить, чтобы процесс завершился успешно:

После выбора языка установки вы увидите предложение выбрать установочный профиль. От него зависит, какой набор модулей будет установлен:

Далее скрипт проверит ваш сервер на соответствие системным требованиям движка. Если всё хорошо, вы автоматически минуете этот шаг. Если скрипту что-то не понравится, он выкатит список требований, которые нужно исправить.

В крайнем случае можно оставить их решение на потом и нажать «продолжить в любом случае» внизу страницы, чтобы перейти далее.
На следующем шаге установщик запросит данные базы данных. Если вы пропустили шаг создания базы при подготовке сервера, можно вернуться и наверстать этот момент.

После этого запустится загрузка и установка компонентов движка:

На последнем шаге вам останется заполнить информацию о сайте, указать логин, пароль и почту для администратора:

После чего запустится финальная настройка — обновление переводов конфигураций, и откроется админка Drupal:

На этом процесс ручной установки Drupal завершён.
Как установить Drupal на русском
Проблема:
1. Новичок
2. Пытаюсь установить drupal, здесь прочитал, что можно поставить русскую версию http://setegnom.com/node/6.
Скачал дистр с этого сайта http://drupal.ru Почему-то язык предлагается английский.
Или лучше разу ставить английский. Я его знаю хуже, чем русский.
- Drupal6
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
sadmin 15 мая 2009 в 12:29
2. Устанавливаете на английском, заливаете русскую локализацию, заходите в настройки, меняете на русский поумолчанию и все будет норм.
1. Исправимо)
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Зайди в меню Administer->Site configuration->Languages и простав отметку язык по умолчанию (default)
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Можно сразу как только распаковал архив с друпалом, залить туда же русскую локализацию, при установке выбрать русский, и будет происходить установка на русском, и drupal весь на русском будет. локализация на сайте присутствует.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Ок, аглицкую версию поставил. Ув. sadmin, подскажите теперь, где залить русскую локализацию. Впрочем, сам еще поищу. Межет разберусь.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
«artrudenko» wrote:
Ув. sadmin, подскажите теперь, где залить русскую локализацию
взять локализацию всегда можно взять на сайте [user=PVasili]- http://drupaler.ru
Download->Russian-> Проект «Drupal«-> указываете версию, устанавливаете радиокнопку Всё в один файл
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Да, спасибо, с этим я разобрался.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Очень понятно и дословно описан процесс устаноки здесь:
Вводный курс по Drupal http://www.drupal.ru/node/26290
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
- Реакции
Установка Drupal на Ubuntu
Drupal — популярная бесплатная система управления контентом. Она помогает создавать и управлять веб-сайтами, начиная с простых блогов и заканчивая сложными корпоративными приложениями. Drupal предоставляет гибкую и расширяемую платформу для создания и организации контента, управления правами пользователей и настройки внешнего вида и функциональности веб-сайтов.
Подготовка
Вам понадобится сервер с установленным LAMP, вы можете подготовить его самостоятельно или использовать предустановленные варианты в нашем VPS-сервисе.
В этой инструкции мы будем использовать сервер с предустановленным LAMP на Ubuntu 20.04.
Настройка Apache и PHP
Как обычно обновимся:
sudo apt update
sudo apt upgrade
Сначала давайте проверим какая версия установлена.
php -version
При выполнении этой команды будет отображена текущая установленная версия PHP. Проверка версии PHP важна для обеспечения совместимости, поскольку определенные версии Drupal могут требовать последние версии PHP для работы.

Более новые версии требуют PHP 8 и новее, давайте обновим его.
К сожалению, версия, которая нам нужна, отсутствует в репозитории по умолчанию, поэтому давайте добавим другой репозиторий, введя следующие команды:
sudo dpkg -l | grep php | tee packages.txt
sudo add-apt-repository ppa:ondrej/php#
Подтвердите, нажатием Enter, когда вам будет предложено.
Теперь вам нужно установить PHP и его модули, необходимые для работы Drupal:
Удалите более старую версию:
sudo apt purge php7.4*
После удаления старой версии включите новую:
sudo a2enconf php8.2-fpm
Эта команда включает модуль перезаписи, который необходим для функциональности «чистых» URL Drupal и позволяет переписывать URL в соответствии с определенными правилами. Включение этого модуля позволяет Apache интерпретировать и обрабатывать правила перезаписи URL, указанные в файле .htaccess Drupal. «Чистые» URL предоставляют более дружественную для пользователей и поисковых систем структуру для веб-сайтов Drupal.
sudo a2enmod rewrite
systemctl reload apache2

Теперь внесем некоторые настройки в файл /etc/php/8.2/apache2/php.ini
Найдите эти параметры и проверьте, что они выключены:
expose_php = Off
. . .
allow_url_fopen = Off
Установка expose_php в значение Off отключает отображение информации о версии PHP в заголовках HTTP-ответа. Скрытие версии PHP усиливает безопасность вашей системы, предотвращая возможные атаки, нацеленные на конкретные уязвимости, связанные с известной версией PHP.
Аналогично, установка allow_url_fopen в значение Off отключает возможность открывать удаленные файлы с помощью URL. Это мера безопасности, направленная на снижение риска подключения вредоносных файлов или выполнения неавторизованных удаленных сценариев. Отключение этой функции предотвращает потенциальные уязвимости безопасности, связанные с доступом к файлам по сети. Внесение этих изменений позволяет повысить безопасность путем ограничения отображения информации о версии PHP и предотвращения выполнения потенциально небезопасных удаленных файлов.
Теперь давайте еще раз перезагрузим Apache.
systemctl reload apache2
Настройка MySQL
Как и для практически любого другого веб-сайта, Drupal потребуется собственная база данных, давайте настроим ее:
mysql -u root -p
CREATE DATABASE drupaldb;
CREATE USER ‘drupaluser’@’localhost’ IDENTIFIED BY ‘your_password’;
GRANT ALL PRIVILEGES ON drupaldb.* TO ‘drupaluser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
Установка Drupal
Перейдите в каталог:
cd /var/www/html/
Эта папка является типичным местом для хранения веб-контента. Обычно она называется «DocumentRoot» (корневой каталог документов). Когда пользователь открывает веб-сайт, размещенный на сервере Apache, сервер берет необходимые файлы из этого каталога.
Скачайте Drupal с помощью следующей команды
sudo wget https://www.drupal.org/download-latest/tar.gz
sudo tar -zxvf tar.gz
Запустите команду и запомните каталог в который были извлечены файлы

Файл /etc/apache2/sites-available/000-default.conf представляет собой .config файл по умолчанию, в котором указываются параметры для виртуального хоста.
Откройте его и отредактируйте следующим образом, обычно заменяя имя сервера на ваше имя хоста или IP-адрес вашего сервера Drupal. Это позволяет Apache правильно маршрутизировать входящие запросы на эту страницу и предоставлять соответствующий веб-контент. DocumentRoot указывает путь к файлам веб-сайта.
ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/drupal-10.0.9
AllowOverride All
ErrorLog $/error.log
CustomLog $/access.log combined
Теперь вам понадобится подставить шаблон настроек чтобы вам не пришлось всё настраивать самостоятельно
mkdir /var/www/html/drupal-10.0.9/sites/default/files
cp /var/www/html/drupal-10.0.9/sites/default/default.settings.php /var/www/html/drupal-10.0.9/sites/default/settings.php
Дадим необходимые разрешения для установки
sudo chmod -R 775 /var/www/html/drupal-10.0.9/
sudo chown -R :www-data /var/www/html/drupal-10.0.9/*
Не забудьте перезагрузить Apache
Веб установка
После открытия адреса вашего сервера в веб-браузере вы увидите интерфейс веб-установки, выберите язык, затем тип установки. На следующем шаге вы увидите список ошибок, если они есть, и предложения по их устранению. Если все в порядке, то этот экран будет пропущен, и вам будет предложено ввести настройки базы данных, которые вы настроили ранее в MySQL.

А также другие необходимые данные вроде имени сайта и аккаунта администратора.

После завершения установки вы увидите страницу приветствия Drupal, и ваш веб-сайт будет готов к использованию

Последнее что осталось исправить изменения в правах доступа:
sudo chmod 644 /var/www/html/drupal-10.0.9/sites/default/settings.php
Заключение
Это базовая инструкция по установке Drupal на сервере Ubuntu с установленным LAMP. Обратите внимание, что это только начало и вам может потребоваться дополнительная настройка в соответствии с вашими потребностями и требованиями веб-сайта.
