
はじめに
2025年1月にリリース予定のDrupal CMS(開発コード名:Drupal Starshot)については、「Dries Buytaert氏の基調講演が明らかにしたDrupalの未来」で紹介していますが、リリース前に体験したい方々もいらっしゃると思います。本記事ではDries Buytaert氏のブログ「Installing Drupal CMS (or Drupal Starshot) using DDEV」からDrupal CMSのインストール方法をご紹介します。
開発者向けのインストール手順
事前準備
DrupalはPHPで開発されたWebアプリケーションなので、デスクトップアプリケーションのように簡単にはインストールできません。ただし、ある程度開発経験のある方であれば、ローカル環境で簡単にPHPのサイトを起動できるツールであるDDEVを使ってDrupal CMSをテストすることができます。
DDEVを使用されたことのない方は、別記事の「DDEVを使ってアプリをローカル実行してみた」を参考にして、まずDDEVをインストールしておいて下さい。
コードの取得
まず、Drupal CMSのGitリポジトリをクローンします。
$git clone https://git.drupalcode.org/project/drupal_cms.git
このコマンドは、公式のGitリポジトリから最新バージョンのDrupal CMSを取得し、drupal_cms
ディレクトリに保存します。Drupal CMSのためのすべての必要な設定が.ddev/config.yaml
に事前に設定されているため、新たにDDEV用の構成ファイルを作成する必要はありません。
では、エンジンを始動しましょう:
$ ddev start
DDEVを初めて起動するとき、ウェブサーバーとデータベース用のDockerコンテナがセットアップされます。また、Composerを使用して必要なDrupalファイルと依存関係をダウンロードします。最後のステップは、Drupal自体を構成することです。これにはサイト名やデータベースの認証情報などの設定が含まれます。次の2つの方法で行うことができます:
オプション1:コマンドラインでDrupalを構成する
$ ddev drush site:install
この方法は最も簡単で迅速です。データベースの認証情報などが自動的に設定されます。ただし、この執筆時点では、インストール中に有効化するレシピを選択することはできません。
$ ddev drush uli
このコマンドは、一度だけ使用できるログインリンクを生成し、そのリンクから直接Drupalページに移動してDrupalアカウントのユーザー名とパスワードを更新できます。
オプション2:ウェブインストーラーでDrupalを構成する
ウェブベースのインストーラーを使用してDrupalを構成することもでき、個々のレシピを有効化できます。サイトのURLとデータベースの認証情報が必要です。これらを取得するには次のコマンドを実行します:
$ ddev describe
サイトに移動し、インストーラーの手順に従ってください。すべてがインストールされ構成されたら、新しいDrupal CMSサイトにアクセスできます。以下のコマンドを使用します:
$ ddev launch
このコマンドは、デフォルトブラウザでサイトのホームページを開きます。DDEVが作成したローカル開発サイト用の特定のURLを覚える必要はありません。Drupalサイトを構築または管理するには、ログインする必要があります。デフォルトでは、Drupalはメイン管理者アカウントを作成します。このアカウントのユーザー名とパスワードを更新することをお勧めします。以下のコマンドで行います:
$ ddev drush uli
このコマンドは、一度だけ使用できるログインリンクを生成し、そのリンクから直接Drupalページに移動してDrupalアカウントのユーザー名とパスワードを更新できます。
最後に
CMSの次世代を切り開くDrupal CMSに一足早く触れて、その素晴らしさを実感してください。Drupal CMSについての詳しい解説は「Dries Buytaert氏の基調講演が明らかにしたDrupalの未来」および「Drupal Starshotの製品戦略紹介」をご覧ください。
おすすめ記事
関連コンテンツ
Drupal 初心者講座バックナンバー
-
Drupal 9/10 初心者講座
-
第 1 回 歴史に見る Drupal の DNA
-
第 2 回 Drupal はフレームワークか?CMS か?他の CMS との比較
-
第 3 回 Drupal の特徴
-
第 4 回 Drupal 9 / 10 のインストール (1)
-
第 5 回 Drupal 9 / 10 のインストール (2)
-
第 6 回 Drupal にコンテンツを投稿してみる
-
第 7 回 Drupal のボキャブラリとタクソノミーの使い方
-
第 8 回 コンテンツ管理における Drupal と他の CMS との比較
-
第 9 回 Drupal のブロックシステム
-
第 10 回 Drupal の標準クエリビルダー Views の使い方
-
第 11 回 Drupal と他の CMS のクエリビルダー機能を比較
-
第 12 回 Drupal の多言語機能と他の CMS やサービスとの比較
-
第 13 回 Drupal の権限設定と WordPress や Movable Type との比較
-
第 14 回 Drupal のテーマシステムについて
-
第 15 回 Drupal の拡張モジュールの選定と使い方
-
第 16 回 Drupal をもっと知りたい方に向けた各種情報