Backdrop CMS — это система управления контентом (CMS) с открытым исходным кодом, которая разработана как удобная и доступная альтернатива другим популярным платформам CMS, особенно Drupal.
Он построен на том же стеке технологий PHP, что и Drupal, но призван быть более простым и подходящим для небольших организаций, некоммерческих организаций и отдельных лиц, которым нужна мощная CMS без сложностей, часто связанных с Drupal.
В целом, Backdrop CMS стремится найти баланс между простотой использования и наличием возможностей, необходимых для эффективного создания и управления веб-сайтами, что делает его подходящим выбором для тех, кто ищет золотую середину между простотой и настраиваемостью.
Чтобы начать установку Backdrop в Debian 12, выполните следующие действия:
Шаг 1: Обновите операционную систему
Обновите системные пакеты до последней версии с помощью следующей команды:
# apt update && apt upgrade
Шаг 2: Установка Nginx
Вы можете установить веб-сервер Nginx через уместно менеджер пакетов, выполнив следующую команду:
# apt install nginx
Проверьте статус службы Nginx с помощью статус systemctl команда:
# systemctl status nginx
Результат:
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running)
Docs: man:nginx(8)
Main PID: 717 (nginx)
Tasks: 2 (limit: 2273)
Memory: 5.0M
CPU: 71ms
CGroup: /system.slice/nginx.service
├─717 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
└─718 "nginx: worker process"
Шаг 3: Установить PHP
Чтобы установить PHP и необходимые расширения, выполните следующую команду:
# apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml
После завершения установки проверьте, установлен ли PHP:
php -v
Output:
PHP 8.2.12 (cli) (built: Oct 27 2023 13:00:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.12, Copyright (c) Zend Technologies
with Zend OPcache v8.2.12, Copyright (c), by Zend Technologies
Шаг 4: Установите MariaDB и создайте базу данных
Для установки MariaDB выполните следующую команду:
# apt install mariadb-server mariadb-client
Проверьте статус службы MariaDB с помощью статус systemctl команда:
# systemctl status mariadb
Результат:
● mariadb.service - MariaDB 10.11.4 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)
Active: active (running)
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 772 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 9 (limit: 2273)
Memory: 249.5M
CPU: 2.711s
CGroup: /system.slice/mariadb.service
└─772 /usr/sbin/mariadbd
По умолчанию MariaDB не защищена. Вы можете защитить MariaDB с помощью mysql_secure_installation сценарий.
# mysql_secure_installation
Настройте его следующим образом:
- Set root password? [Y/n] Y - 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
Теперь выполните команду ниже, чтобы войти в оболочку MariaDB.
# mysql -u root -p
После входа на сервер базы данных вам необходимо создать базу данных для установки Backdrop:
MariaDB [(none)]> CREATE DATABASE backdrop; MariaDB [(none)]> CREATE USER 'backdrop'@'localhost' IDENTIFIED BY 'Password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON backdrop. * TO 'backdrop'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Шаг 5: Загрузите фон
Последняя версия Backdrop доступна скачать с GitHub. Вы можете загрузить его с помощью следующей команды:
# wget https://github.com/backdrop/backdrop/releases/download/1.26.1/backdrop.zip
Затем извлеките файл в папку /var/www/ с помощью следующей команды:
# unzip backdrop.zip -d /var/www/
Затем предоставьте пользователю веб-сервера Nginx разрешение на доступ к файлам:
# chown -R www-data:www-data /var/www/backdrop/
Шаг 6: Настройка Nginx для Backdrop
Создайте новый файл конфигурации Nginx с помощью следующей команды:
# nano /etc/nginx/conf.d/backdrop.conf
Вставьте содержимое, как показано ниже:
server {
listen 80;
server_name your-domain.com;
root /var/www/backdrop;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Не забудьте заменить your-domain.com с доменным именем вашего сервера.
Сохраните и выйдите из файла конфигурации.
Чтобы изменения вступили в силу, перезапустите веб-сервер Nginx:
# systemctl restart nginx
Шаг 7: Доступ к веб-интерфейсу Backdrop
Чтобы завершить настройку, перейдите в браузер и посетите http://your-domain.com/. Выберите язык и нажмите на СОХРАНИТЬ И ПРОДОЛЖИТЬ кнопка.

Укажите данные вашей базы данных и нажмите кнопку СОХРАНИТЬ И ПРОДОЛЖИТЬ кнопка.

Укажите свое имя пользователя администратора, пароль, адрес электронной почты, затем нажмите кнопку СОХРАНИТЬ И ПРОДОЛЖИТЬ кнопка.

Вы получите панель инструментов Backdrop.
