Как установить Backdrop CMS на Debian 12

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.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x