LoginSignup
5
0

More than 1 year has passed since last update.

Drupalをローカル環境で起動する

Last updated at Posted at 2022-12-14

こんにちは、GRIの肖です。
こちらはグロースエクスパートナーズ Advent Calendar 2022の14日目の記事です。

CMSと言えば様々なシステムが出てくると思いますが、DrupalというCMSをご存じでしょうか?

実はこの2年間Drupalの案件を開発しています。たくさんのCMSの中から、Drupalを選んだ理由を考えると、Drupalは柔軟なコンテンツ管理の機能を持っていること、データを効率的に再利用できること、詳細な権限設定ができることなどなどです。

ワークフローや承認の機能もしっかり付いてるため、大規模のサイトにDrupalが適しているのではないかと思います。

CMSに興味ある方、Drupalを利用してみてはいかがでしょうか?

ローカル環境でDrupalを起動する手順を簡単に紹介したいと思います。
Drupalのドキュメントサイトで細かく記載しているため、下記手順はドキュメントを参考にしています。
ドキュメント:https://www.drupal.org/docs/installing-drupal
Drupalバージョン: 9.4.9
PC: MacOS

準備 Before a Drupal installation:

ローカル環境なので、まずweb serverの環境を用意します。
自分はxamppを使っています。
xamppソース:https://sourceforge.net/projects/xampp/files/
インストール手順:https://qiita.com/miriwo/items/37e4dfec4484d389db07
インストールが終わったらserversのstartボタンを押します。MySQL DatabasとApache Web Serverがrunningになるとlocalhostが立ち上げます。

Step 1: Get the Code

Drupal coreをダウンロードします。
ダウンロード先:https://www.drupal.org/project/drupal/releases/9.4.9

Step 2: Install dependencies with composer

Composerをインストールします。
手順: https://getcomposer.org/download/

Step 3: Create a database

localhost/phpmyadminでDrupal用のデータベースを追加します。
ここで、"utf8mb4_unicode_ci"もしくは"utf8mb4_general_ci"を選択することを忘れないように注意します。

Step 4: Configure your installation

xamppの場合は、Step 2でダウンロードしたDrupal core一式フォルダをxamppのhtdocsフィルダに入れます、そのあと、localhost/drupal-9.4.9/ を開くとDrupalページを見れるようになります。

Step 5: Run the installer

step-by-stepの手順:https://www.drupal.org/docs/user_guide/en/install-run.html
localhost/drupal-9.4.9/ を開くと、初回はDrupalサイトでの設定ページになります。
設定を進めている最中は権限周りのerrorやwarningが出てくると思いますが、説明文通りに設定を追加すれば解消できます。

Step 6: Status check

step5の設定が終わったら、サイトの管理画面に入れる状態になります。そこで一つtrusted_host_patternsのエラーが出るはずです。localhostの場合は、settings.phpに以下のコードを追加すると解消できます。
settings.php
$settings['trusted_host_patterns'] = [
  '^localhost$'  
];

以上で一通りローカル環境のインストールが終わりました。

おわり

ざっくりの手順ですが、Drupalを開発してみたい方、是非お試しください。
5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0