CMSインストール · 1 min read · Oct 20, 2025

DebianにNginxを使ってNodeベースのRoadiz CMSをインストールする方法

Roadizは、ノードシステムに基づいた無料でオープンソースのコンテンツ管理システムです。Roadizを使用すると、ゼロから独自のデータスキーマを作成し、必要に応じてコンテンツを整理できます。Roadizは、デザイナーと開発者が強力な体験を共に構築するために特別に設計されています。Roadizは、すべての画像、動画、PDFを保存するために使用できる集中型のドキュメント管理インターフェースを使用します。Roadizは、1つのコンテンツベースに対して複数のテーマを切り替えることができます。

このチュートリアルでは、Debian 11サーバーにRoadizをインストールする方法を学びます。

要件

  • Debian 11を実行しているサーバー。
  • サーバーに設定されたルートパスワード。

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

ルートパスワードを入力し、次のコマンドで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のインストール

まず、NginxのドキュメントルートディレクトリにGitリポジトリから最新のRoadizバージョンをダウンロードする必要があります。次のコマンドでダウンロードできます:

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ファイルを開き、AllowedIPセクションの下に自分のIPアドレスを定義します:

nano install.php

以下のように自分のIPアドレスを追加します:

$allowedIp = [
    '10.0.2.2',     // vagrant host (forwarded)
    '192.168.33.1', // vagrant host (private)
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'YOUR-IP-ADDRESS'
];

ファイルを保存して閉じます。次に、必要なPHP依存関係をインストールするためにComposerをインストールする必要があります。次のコマンドでインストールできます:

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

次の出力が表示されるはずです:

All settings correct for using Composer
Downloading...

Composer (version 1.8.6) successfully installed to: /usr/local/bin/composer
Use it: 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

RoadizのためのNginxの設定

次に、RoadizのためのNginx仮想ホストファイルを作成します。/etc/nginx/sites-available/ディレクトリにroadiz.confファイルを作成することで行えます。

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のインストール

言語を選択し、Requirementsをクリックします。次のページが表示されるはずです:

要件

すべての必要な拡張がインストールされていることを確認してください。次に、Databaseボタンをクリックします。次のページが表示されるはずです:

データベース設定

次に、データベースの詳細を提供し、Build databaseボタンをクリックします。次のページが表示されるはずです:

データベースがインストールされました

次に、Themeボタンをクリックします。次のページが表示されるはずです:

サイト情報

次に、サイト名、メールアドレスを提供し、Save informationsボタンをクリックします。次のページが表示されるはずです:

テーマ設定

次に、Perform theme installボタンをクリックします。次のページが表示されるはずです:

テーマコンテンツのインポート

次に、Userボタンをクリックして管理ユーザーを作成します。次のページが表示されるはずです:

管理ユーザーの作成

次に、管理ユーザーの詳細を提供し、Create userボタンをクリックします。次のページが表示されるはずです:

ユーザーが作成されました

次に、Doneボタンをクリックします。次のページが表示されるはずです:

Roadizが正常にインストールされました

今、Exit installationボタンをクリックします。次のページが表示されるはずです:

成功

今、次のコマンドでRoadizドキュメントルートディレクトリからinstall.phpを削除します:

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

次に、ウェブブラウザを開き、URL http://example.com/rz-admin で管理インターフェースにアクセスします。次のページにリダイレクトされます:

Roadizにログイン

ログイン詳細を提供し、Log inボタンをクリックします。次のページにRoadizダッシュボードが表示されるはずです:

Roadizダッシュボード

おめでとうございます!Debian 10サーバーにRoadizを正常にインストールしました。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。