Установка CMS · 4 min read · Oct 20, 2025

Как установить Roadiz CMS на основе Node с Nginx на Debian

Roadiz — это бесплатная и открытая система управления контентом, основанная на системе узлов. Roadiz позволяет вам создавать свою собственную схему данных с нуля и организовывать ваш контент по мере необходимости. Roadiz специально разработан для дизайнеров и разработчиков, чтобы вместе создавать мощные впечатления. Roadiz использует централизованный интерфейс управления документами, который можно использовать для хранения всех ваших изображений, видео и PDF-файлов. Roadiz позволяет вам переключать несколько тем для одной базы контента.

В этом руководстве мы узнаем, как установить Roadiz на сервере Debian 11.

Требования

  • Сервер с установленным Debian 11.
  • Пароль root, настроенный на вашем сервере.

Установка Nginx, PHP, MariaDB

Сначала вам нужно установить веб-сервер Nginx, сервер базы данных MariaDB, PHP и другие необходимые расширения PHP на ваш сервер. Вы можете установить все это с помощью следующей команды:

apt-get install -y nginx mariadb-server php php-cli php-fpm php-common php-mysql php-mbstring php-gd php-intl php-xml php-curl php-zip php-pgsql php-sqlite3 php-opcache php-apcu curl unzip wget -y

После установки всех необходимых пакетов откройте файл php.ini и внесите необходимые изменения:

nano /etc/php/7.4/fpm/php.ini

Измените следующие строки:

memory_limit = 128M 
post_max_size = 16M 
upload_max_filesize = 16M 
date.timezone = Asia/Kolkata

Сохраните и закройте файл. Затем запустите службы Nginx и MariaDB и включите их для автоматического запуска после перезагрузки с помощью следующей команды:

systemctl start nginx  
systemctl enable nginx  
systemctl start mariadb  
systemctl enable mariadb

После завершения вы можете перейти к следующему шагу.

Настройка базы данных для Roadiz

Далее вам нужно будет создать базу данных, пользователя базы данных и пароль для Roadiz.

Для этого войдите в оболочку MariaDB с помощью следующей команды:

mysql -u roo -p

Введите свой пароль root, затем создайте базу данных и пользователя для Roadiz с помощью следующей команды:

MariaDB [(none)]> CREATE DATABASE roadizdb;  
MariaDB [(none)]> GRANT ALL ON roadizdb.* TO 'roadiz' IDENTIFIED BY 'password';

Далее сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

После создания базы данных вы можете перейти к следующему шагу.

Установка Roadiz

Сначала вам нужно будет скачать последнюю версию Roadiz из репозитория Git в корневую директорию документов Nginx. Вы можете скачать ее с помощью следующей команды:

cd /var/www/html/  
git clone https://github.com/roadiz/roadiz.git

После завершения загрузки измените директорию на roadiz и откройте файл config.mysql.travis.yml:

cd roadiz  
nano conf/config.mysql.travis.yml

Внесите следующие изменения в соответствии с вашей базой данных:

    driver: "pdo_mysql"
    host: "localhost"
    user: "roadiz"
    password: "password"
    dbname: "roadizdb"

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

Далее откройте файл index.php и определите свой IP-адрес в разделе AllowedIP:

nano install.php

Добавьте свой IP-адрес, как показано ниже:

$allowedIp = [
    '10.0.2.2',     // хост vagrant (перенаправленный)
    '192.168.33.1', // хост vagrant (частный)
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'YOUR-IP-ADDRESS'
];

Сохраните и закройте файл. Затем вам нужно будет установить Composer для установки необходимых зависимостей PHP. Вы можете установить его с помощью следующей команды:

curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Вы должны увидеть следующий вывод:

Все настройки правильные для использования Composer
Загрузка...

Composer (версия 1.8.6) успешно установлен в: /usr/local/bin/composer
Используйте его: php /usr/local/bin/composer

Далее установите все необходимые зависимости PHP с помощью следующей команды:

composer install

Далее предоставьте необходимые разрешения для директории roadiz:

chown -R www-data:www-data /var/www/html/roadiz  
chmod -R 755 /var/www/html/roadiz

Настройка Nginx для Roadiz

Далее создайте файл виртуального хоста Nginx для Roadiz. Вы можете сделать это, создав файл roadiz.conf в директории /etc/nginx/sites-available/.

nano /etc/nginx/sites-available/roadiz.conf

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

server {
    listen 80;
    listen [::]:80;

    server_name example.com;             
    root /var/www/html/roadiz/;             

    index index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ ^/(dev|install|preview|clear_cache)\.php(/|$) {
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
    }

    location ~ ^/index\.php(/|$) {
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
        internal;
     }
}

Сохраните и закройте файл. Затем включите файл виртуального хоста с помощью следующей команды:

ln -s /etc/nginx/sites-available/roadiz.conf /etc/nginx/sites-enabled/

Далее проверьте Nginx на наличие синтаксических ошибок с помощью следующей команды:

nginx -t

Наконец, перезапустите Nginx и службу PHP-FPM, чтобы применить все изменения конфигурации:

systemctl restart nginx  
systemctl restart php7.4-fpm

Доступ к панели управления Roadiz

Теперь откройте ваш веб-браузер и введите URL http://example.com/install.php. Вы будете перенаправлены на следующую страницу:

Установка Roadiz

Выберите ваш язык и нажмите на Требования. Вы должны увидеть следующую страницу:

Требования

Убедитесь, что все необходимые расширения установлены. Затем нажмите кнопку База данных. Вы должны увидеть следующую страницу:

Настройки базы данных

Далее введите данные вашей базы данных и нажмите кнопку Создать базу данных. Вы должны увидеть следующую страницу:

База данных установлена

Далее нажмите кнопку Тема. Вы должны увидеть следующую страницу:

Информация о сайте

Далее введите название вашего сайта, адрес электронной почты и нажмите кнопку Сохранить информацию. Вы должны увидеть следующую страницу:

Настройка темы

Далее нажмите кнопку Выполнить установку темы. Вы должны увидеть следующую страницу:

Импорт содержимого темы

Далее нажмите кнопку Пользователь, чтобы создать администратора. Вы должны увидеть следующую страницу:

Создать администратора

Далее введите данные вашего администратора и нажмите кнопку Создать пользователя. Вы должны увидеть следующую страницу:

пользователь создан

Далее нажмите кнопку Готово. Вы должны увидеть следующую страницу:

Roadiz успешно установлен

Теперь нажмите кнопку Выйти из установки. Вы должны увидеть следующую страницу:

Успех

Теперь удалите install.php из корневой директории документов Roadiz с помощью следующей команды:

rm -rf /var/www/html/roadiz/install.php

Далее откройте ваш веб-браузер и получите доступ к вашему административному интерфейсу по URL http://example.com/rz-admin. Вы будете перенаправлены на страницу входа в Roadiz:

Вход в Roadiz

Введите свои данные для входа и нажмите кнопку Войти. Вы должны увидеть панель управления Roadiz на следующей странице:

Панель управления Roadiz

Поздравляем! Вы успешно установили Roadiz на сервер Debian 10. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.