Backdrop CMS — это система управления контентом (CMS) с открытым исходным кодом, разработанная как удобная и доступная альтернатива другим популярным CMS-платформам, в частности Drupal.
Она построена на том же технологическом стеке PHP, что и Drupal, но при этом отличается большей простотой и подходит для небольших организаций, некоммерческих организаций и частных лиц, которым нужна мощная CMS без сложностей, часто присущих Drupal.
В целом Backdrop CMS стремится найти баланс между простотой использования и возможностями, необходимыми для эффективного создания и управления сайтами, что делает ее подходящим выбором для тех, кто ищет золотую середину между простотой и настройкой.
Чтобы приступить к установке Backdrop на Debian 12, выполните следующие шаги:
Шаг 1: Обновление операционной системы
Обновите системные пакеты до последней версии с помощью следующей команды:
# apt update && apt upgrade
Шаг 2: Установка Nginx
Установить веб-сервер Nginx можно с помощью менеджера пакетов apt, выполнив следующую команду:
# apt install nginx
Проверьте состояние службы Nginx с помощью команды systemctl status:
# systemctl status nginx
Шаг 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
Шаг 4: Установка MariaDB и создание базы данных
Для установки MariaDB выполните следующую команду:
# apt install mariadb-server mariadb-client
Проверьте состояние службы MariaDB с помощью команды systemctl status:
# systemctl status mariadb
По умолчанию 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 'Str0ngPass';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON backdrop. * TO 'backdrop'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Шаг 5: Загрузить Backdrop
Последняя версия 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/. Выберите язык и нажмите на кнопку SAVE AND CONTINUE.
Укажите реквизиты базы данных и нажмите кнопку SAVE AND CONTINUE.
Укажите имя пользователя, пароль, e-mail администратора и нажмите кнопку SAVE AND CONTINUE.
Вы получите панель Backdrop.