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/roadizRoadizのための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-fpmRoadizダッシュボードにアクセス
今、ウェブブラウザを開き、URL http://example.com/install.php を入力します。次のページにリダイレクトされます:

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

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

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

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

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

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

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

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

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

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

今、次のコマンドでRoadizドキュメントルートディレクトリからinstall.phpを削除します:
rm -rf /var/www/html/roadiz/install.php次に、ウェブブラウザを開き、URL http://example.com/rz-admin で管理インターフェースにアクセスします。次のページにリダイレクトされます:

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

おめでとうございます!Debian 10サーバーにRoadizを正常にインストールしました。質問があればお気軽にお尋ねください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。