Установка Drupal · 5 min read · Nov 02, 2025
Как установить Drupal 9 на Fedora 34

Drupal — это система управления контентом с открытым исходным кодом (cms), которая очень гибка для создания веб-сайтов и приложений. Около 2,5 процентов веб-сайтов в мире используют Drupal. Он используется во многих отраслях, таких как розничная торговля, электронная коммерция, здравоохранение и т. д.
Drupal поставляется с множеством функций, которые отличают его от других. Мы перечислили некоторые из них здесь:
- С помощью Drupal веб-сайты могут загружаться очень быстро и масштабироваться в зависимости от увеличения нагрузки трафика.
- Drupal предоставляет автоматическую конвертацию языка в зависимости от географического положения района. Это помогает доставлять контент на локализованном языке.
- Функции безопасности, такие как контроль доступа, шифрование, смягчение DoS и т. д., Drupal зарекомендовал себя как очень безопасная и стабильная платформа.
- Доступно множество маркетинговых инструментов для привлечения и отслеживания потенциальных клиентов.
Теперь перейдем к процедуре установки Drupal 9 на операционную систему Fedora 34. Текущая версия, доступная на момент написания этого руководства, — Drupal 9.0.+
Прежде чем мы начнем…
Убедитесь, что у вас есть следующие предварительные условия перед началом процесса установки:
- Учетная запись пользователя с правами суперпользователя.
- Доступ в интернет.
Установка Drupal 9 на рабочую станцию Fedora 34
В этом руководстве мы установим Drupal с PHP, веб-сервером Apache (httpd) и сервером баз данных MariaDB. Его также можно установить с такими серверами баз данных, как SQLite, PostgresQL, MySQL и т. д., и веб-серверами, такими как Nginx, Microsoft IIS.
Шаг 1. Установите все необходимые компоненты и зависимости с помощью команды:
sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json
Шаг 2. Запустите и включите службы Apache и MariaDB:
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
Настройка сервера MariaDB
Шаг 1. Для первоначальной настройки выполните скрипт ‘mysql_secure_installation’, чтобы защитить базу данных:
sudo mysql_secure_installation Появится ряд следующих вопросов, выберите настройки, подходящие вам:
Введите текущий пароль для пользователя root: [Введите здесь]Переключиться на unix_socket: [Y/n] [Введите n]Изменить пароль root? [Y/n] [Введите n]Удалить анонимных пользователей? [Y/n] [Введите y]Запретить удаленный вход root? [Y/n] [Введите y]Удалить тестовую базу данных и доступ к ней? [Y/n] [Введите y]Перезагрузить таблицы привилегий сейчас? [Y/n] [Введите y]
Шаг 2. После настройки MariaDB мы создадим базу данных “test_db” и пользователя “test_user” с паролем “howtoforge”. Сначала войдите в MariaDB и выполните последующие команды, чтобы выполнить эти задачи:
sudo mysql -u root - Создайте базу данных с именем “test_db”:
create database test_db;- Создайте пользователя с именем “test_user”:
create user 'test_user'@'localhost' identified by 'howtoforge';- Предоставьте необходимые права вышеуказанному пользователю:
grant all privileges on test_db.* to 'test_user'@'localhost';- Перезагрузите таблицы привилегий:
flush privileges;- Наконец, выйдите из базы данных с помощью команды:
exit;
Настройка веб-сервера Apache
Шаг 1. Откройте файл конфигурации для Apache с текстовым редактором на ваш выбор:
sudo nano /etc/httpd/conf/httpd.confШаг 2. Найдите запись “Document root” и измените ее, чтобы она выглядела следующим образом:
DocumentRoot "/var/www"
DirectoryIndex index.html index.html.var index.php
Allowoverride All 
Настройка Drupal
Шаг 1. Теперь перейдите на веб-сайт Drupal и загрузите последнюю версию файла Drupal (tar.gz). Мы будем использовать команду ‘wget’ для загрузки файла как drupal.tar.gz.
wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gzШаг 2. Перейдите в папку ‘/var/www’ и извлеките вышеуказанный файл здесь:
cd /var/www sudo tar -zxf /home/fedora34w/drupal.tar.gzВ нашем случае ‘/home/fedora34w/’ — это директория загрузки, измените ее в соответствии с вашим путем загрузки.
Шаг 3. Создайте символические ссылки для извлеченной директории drupal:
sudo ln -s drupal-9.1.7/ drupal
Шаг 4. Теперь перейдите в директорию “drupal/sites/default” внутри директории ‘www’ и с помощью команды ‘cp’ скопируйте файл default.settings.php в settings.php:
cd drupal/sites/default sudo cp -p default.settings.php settings.phpШаг 5. Создайте папку с именем ‘files’ в той же директории (/var/www/drupal/sites/default) что и settings.php:
sudo mkdir filesШаг 6. Для установки Drupal нам нужно установить права доступа к ‘settings.php’ на 777. Это сделает этот файл доступным для чтения, записи и выполнения для всех.
sudo chmod 777 settings.phpПосле завершения установки мы должны вернуть это разрешение на 644 по соображениям безопасности.
Права доступа для папки ‘files’ должны быть установлены на 775:
sudo chmod 775 files/Шаг 7. Теперь сделайте ‘apache’ владельцем директории drupal с помощью команды:
sudo chown -R apache:apache /var/www/drupal-9.1.7
Шаг 8. Перезапустите Apache и настройте брандмауэр для разрешения HTTP-трафика:
sudo systemctl restart httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reloadШаг 9. Мы временно отключим SElinux во время установки Drupal, а затем снова включим его после установки:
sudo setenforce 0Настройка Drupal из браузера
- Запустите веб-браузер и перейдите к IP-адресу вашей системы, добавив тег ‘/drupal’ или используйте localhost вместо IP-адреса:
http://localhost/drupal или http://system_ip/drupal- Теперь начнется мастер установки. Выберите язык из выпадающего списка:

- На следующей странице выберите опцию стандартного профиля, потому что в ней много настроек, сконфигурированных по умолчанию, и различные основные модули включены. Минимальный профиль следует использовать, если вы хотите настроить выбор функций. Третий вариант (Umami Food Magazine) предназначен только для демонстрационных целей.

На следующей странице вы увидите, если какая-либо зависимость или требование отсутствует, в противном случае установка пропустит эту страницу. Если есть какой-либо отсутствующий компонент или ошибка, вы можете продолжить после их исправления.
Далее выберите тип базы данных, используя радиокнопку, в нашем случае это MariaDB. Введите данные базы данных (имя базы данных, имя пользователя базы данных, пароль базы данных). Нажмите “сохранить и продолжить”, чтобы начать процесс установки:

- Drupal начнет установку всех своих компонентов, как показано на рисунке ниже:

- Чтобы завершить настройку Drupal, заполните следующие данные на следующей странице:
Имя сайта, адрес электронной почты сайта, имя пользователя, пароль, адрес электронной почты пользователя, страна по умолчанию, часовой пояс по умолчанию После сохранения этих данных появится первая страница вашего веб-сайта Drupal. Здесь вы можете добавлять новые страницы и контент на ваш веб-сайт:

- После завершения вышеуказанного шага верните права доступа к settings.php на 644 и снова примените политику SElinux:
$ sudo chmod 644 settings.php$ sudo setenforce 1
Заключение
Поздравляем, это завершает наше руководство по установке Drupal 9 на рабочие станции Fedora 34. Drupal — это популярная платформа CMS, используемая многими известными компаниями. Попробуйте создать свой личный веб-сайт с обширным набором функций Drupal.
Get new posts in your inbox
No spam. Unsubscribe anytime.
