Drupal - популярная платформа с открытым исходным кодом, используемая для создания веб-сайтов и цифровых приложений. Он в основном написан на PHP и использует базы данных, такие как MySQL и PostgreSQL для управления контентом. Drupal широко используется, потому что он гибкий, безопасный и масштабируемый, что делает его хорошим выбором для всего, от веб-сайтов малого бизнеса до крупных предприятий и государственных платформ. Некоторые из его основных функций включают настраиваемые темы, модульную функциональность, многоязычную поддержку, управление ролями пользователей и надежные инструменты безопасности. Разработчики также ценят Drupal за его способность обрабатывать сложные структуры контента, интеграцию и современные требования к веб-разработке. В этом посте мы покажем вам, как установить Drupal на ОС Ubuntu 26.04.

Предпосылки

  • Сервер под управлением Ubuntu 26.04
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.

Конвенции

1
2
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Шаг 1. Обновите систему

Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.

1
sudo apt update -y && sudo apt upgrade -y

Система может нуждаться в перезагрузке после обновления.

1
sudo reboot -f

Шаг 2. Установите стек LAMP

Стек LAMP является ярлыком для Linux, Apache, MySQL и PHP и очень важен для создания веб-приложений. Первым стеком LAMP будет веб-сервер Apache. Чтобы установить веб-сервер Apache, выполните следующую команду:

1
sudo apt install apache2

Следующим в стеке LAMP будет служба баз данных MariaDB. Чтобы установить его, выполните команду ниже:

1
sudo apt install mariadb-server

Далее, чтобы обеспечить сервис MariaDB и установить root пароль MariaDB, который нам понадобится позже для установки Drupal:

1
sudo mariadb-secure-installation

После выполнения команды, вы должны выполнить следующие шаги, чтобы обеспечить установку MariaDB:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Enter current password for root (enter for none):

Switch to unix_socket authentication [Y/n] Y

Change the root password? [Y/n] Y
New password: MariaDBRootPassword
Re-enter new password: MariaDBRootPassword

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

И последним из стека LAMP будет PHP, а также его расширения. Чтобы установить PHP с расширениями, выполните следующую команду:

1
sudo apt install php8.5-{bcmath,common,cli,curl,fpm,gd,json,intl,readline,mbstring,mysqlnd,pear,apcu,dom,simplexml,soap,xml,zip,zlib} libapache2-mod-php8.5

После установки проверьте установку с помощью следующей команды для развертывания Drupal на Ubuntu 26.04.

1
2
3
4
5
$ php -v
PHP 8.5.2 (cli) (built: Jan 21 2026 17:35:28) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.5.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.2, Copyright (c), by Zend Technologies

Шаг 3. Создание базы данных Drupal и пользователя

Чтобы создать базу данных drupaldb, пользователь drupaluser и назначить правильные разрешения, выполните следующие команды. Эти шаги имеют решающее значение для безопасной установки Drupal на Ubuntu 26.04.

1
2
3
4
5
CREATE DATABASE drupaldb;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';
GRANT ALL ON drupaldb.* TO 'drupaluser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Замените YourStrongPassword сильным, уникальным паролем.

Шаг 4. Скачать и установить Drupal

Поскольку стек LAMP установлен и база данных создана, мы можем загрузить и установить Drupal. Для этого выполните следующую команду:

1
2
3
4
5
cd /var/www/html/
wget https://ftp.drupal.org/files/projects/drupal-10.6.7.zip -O /var/www/html/drupal.zip
unzip drupal.zip
mv drupal-10.6.7/ drupal/
rm drupal.zip

Установите правильные разрешения для файлов и папок при установке Drupal на сервер Ubuntu 26.04.

1
2
3
4
5
sudo chown -R www-data:www-data /var/www/html/drupal
cd /var/www/html/drupal/
cp sites/default/default.settings.php sites/default/settings.php 
sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;

Шаг 5. Создание файла виртуального хоста Apache

Чтобы Drupal был доступен через ваше доменное имя, вам необходимо настроить веб-сервер Apache. Начните с создания нового файла конфигурации Apache:

1
sudo nano /etc/apache2/sites-available/drupal.conf

Вставьте следующие строки кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/drupal

<Directory /var/www/html/drupal>
AllowOverride All
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Сохраните файл и закройте его.

Включите файлы конфигурации Apache для Drupal вместе с модулем перезаписи.

1
2
sudo a2enmod rewrite
sudo a2ensite drupal.conf

Проверьте синтаксис Apache2:

1
sudo apachectl -t

Вы должны получить следующий результат:

1
2
user@host:/var/www/html/drupal$ sudo apachectl -t
Syntax OK

Если синтаксис в порядке, перезапустите сервис Apache, чтобы завершить установку Drupal на Ubuntu 26.04.

1
sudo systemctl restart apache2

Далее следует доступ и завершение установки Drupal через свой домен по адресу http://example.com

Шаг 6. Завершить установку Drupal

На первом экране после доступа к домену вы должны выбрать язык и нажать «Сохранить и продолжить».

После нажатия на втором окне можно выбрать профиль установки. Мы выбираем стандарт.

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

После ввода учетных данных нажмите кнопку «Сохранить и продолжить» и дайте некоторое время для завершения процесса установки.

Когда установка будет завершена, вам придется установить свои учетные данные для входа.

Нажмите «Сохранить и продолжить», и вы будете перенаправлены на панель управления Drupal Admin.

Поздравляю! Вы успешно установили Drupal на ОС Ubuntu 26.04.

Шаг 7. Установите SSL

Чтобы включить SSL для Drupal, сначала установите необходимый пакет Certbot:

1
sudo apt install certbot python3-certbot-apache

Затем получить и установить SSL-сертификат от Let’s Encrypt путем запуска:

1
sudo certbot certonly --standalone -d example.com --non-interactive --agree-tos --email your-email@example.com

Поздравляю! Теперь вы можете открыть веб-браузер и войти в систему через https://example.com.

Следующая команда гарантирует, что Certbot может проверить ваш поддомен с помощью вашей конфигурации.

1
sudo certbot renew --dry-run

Завершение

Если вам понравился этот пост о том, как установить Drupal на Ubuntu 26.04, пожалуйста, поделитесь им с друзьями или оставьте комментарий ниже. Спасибо.