Установка 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. Вы будете перенаправлены на следующую страницу:

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

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

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

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

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

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

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

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

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

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

Теперь удалите install.php из корневой директории документов Roadiz с помощью следующей команды:
rm -rf /var/www/html/roadiz/install.phpДалее откройте ваш веб-браузер и получите доступ к вашему административному интерфейсу по URL http://example.com/rz-admin. Вы будете перенаправлены на страницу входа в Roadiz:

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

Поздравляем! Вы успешно установили Roadiz на сервер Debian 10. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.