Drupalインストール · 1 min read · Nov 02, 2025

Fedora 34にDrupal 9をインストールする方法

Drupalは、ウェブサイトやアプリケーションを構築するために非常に柔軟なオープンソースのコンテンツ管理システム(CMS)です。世界中のウェブサイトの約2.5%がDrupalを使用しています。小売、Eコマース、ヘルスケアなど、多くの業界で使用されています。

Drupalは、他のCMSと異なる多くの機能を備えています。ここにいくつかの機能を挙げます:

  • Drupalを使用すると、ウェブサイトは非常に高速に読み込まれ、トラフィック負荷の増加に応じてスケールできます。
  • Drupalは、地域の地理的位置に基づいて自動的に言語変換を提供します。これにより、ローカライズされた言語でコンテンツを提供できます。
  • アクセス制御、暗号化、DoS緩和などのセキュリティ機能を備え、Drupalは非常に安全で安定したプラットフォームであることが証明されています。
  • 潜在的な顧客を引き付け、追跡するための多くのマーケティングツールが利用可能です。

それでは、Fedora 34 OSにDrupal 9をインストールする手順に移りましょう。この記事執筆時点での最新バージョンはDrupal 9.0.+です。

始める前に…

インストールプロセスを開始する前に、以下の前提条件を確認してください:

  • スーパーユーザー権限を持つユーザーアカウント。
  • インターネットへのアクセス。

Fedora 34ワークステーションにDrupal 9をインストールする

このガイドでは、PHP、Apache(httpd)ウェブサーバー、およびMariaDBデータベースサーバーを使用してDrupalをインストールします。また、SQLite、PostgresQL、MySQLなどのデータベースサーバーや、Nginx、Microsoft IISなどのウェブサーバーでもインストールできます。

ステップ1. 必要なコンポーネントと依存関係を以下のコマンドでインストールします:

sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json

MariaDB Apache Phpのインストール

ステップ2. ApacheとMariaDBサービスを開始し、有効にします:

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

MariaDB Apacheの開始と有効化

MariaDBサーバーの設定

ステップ1. 初回設定のために、データベースを保護するために「mysql_secure_installation」スクリプトを実行します:

 sudo mysql_secure_installation 

一連の質問が表示されますので、自分に適した設定を選択してください:

Enter current password for user root: [ここに入力]
Switch to unix_socket: [Y/n] [Enter n]
Change the root password? [Y/n] [Enter n]
Remove anonymous users? [Y/n] [Enter y]
Disallow root login remotely? [Y/n] [Enter y]
Remove test database and access to it? [Y/n] [Enter y]
Reload privilege tables now? [Y/n] [Enter y]

MariaDBのセキュリティ設定

ステップ2. MariaDBの設定が完了したら、「test_db」というデータベースと「test_user」というユーザーを「howtoforge」というパスワードで作成します。まず、MariaDBにログインし、次のコマンドを実行してこれらのタスクを達成します:

 sudo mysql -u root 
  1. 「test_db」という名前のデータベースを作成します:
create database test_db;
  1. 「test_user」という名前のユーザーを作成します:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. 上記のユーザーに必要な権限を付与します:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. 権限テーブルを再読み込みします:
flush privileges;
  1. 最後に、以下のコマンドを使用してデータベースから退出します:
exit;

データベースの設定

Apacheウェブサーバーの設定

ステップ1. お好みのテキストエディタでApacheの設定ファイルを開きます:

sudo nano /etc/httpd/conf/httpd.conf

ステップ2. 「Document root」エントリを探し、以下のように変更します:

DocumentRoot "/var/www"  
     
DirectoryIndex index.html index.html.var index.php  
Allowoverride All

Apache設定ファイルの設定

Drupalの設定

ステップ1. まず、Drupalのウェブサイトにアクセスし、最新のDrupal(tar.gz)ファイルをダウンロードします。以下の「wget」コマンドを使用して、drupal.tar.gzとしてファイルをダウンロードします。

wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz

ステップ2. 「/var/www」フォルダに移動し、上記のファイルをここに抽出します:

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

この場合、「/home/fedora34w/」はダウンロードディレクトリですので、ダウンロードパスに応じて変更してください。

ステップ3. 抽出したDrupalディレクトリのシンボリックリンクを作成します:

 sudo ln -s drupal-9.1.7/ drupal

Drupalのダウンロードと抽出

ステップ4. 次に、「www」ディレクトリ内の「drupal/sites/default」ディレクトリに移動し、「cp」コマンドを使用してdefault.settings.phpファイルをsettings.phpにコピーします:

 cd drupal/sites/default
 sudo cp -p default.settings.php settings.php

ステップ5. settings.phpと同じディレクトリ(/var/www/drupal/sites/default)に「files」という名前のフォルダを作成します:

sudo mkdir files

ステップ6. Drupalをインストールするために、「settings.php」の権限を777に設定する必要があります。これにより、このファイルは全世界から読み取り、書き込み、実行可能になります。

 sudo chmod 777 settings.php

インストールが完了したら、セキュリティ上の理由からこの権限を644に戻す必要があります。

「files」フォルダの権限は775に設定する必要があります:

 sudo chmod 775 files/

ステップ7. 次に、以下のコマンドを使用してDrupalディレクトリの所有者を「apache」に設定します:

 sudo chown -R apache:apache /var/www/drupal-9.1.7

ファイルとフォルダの権限設定

ステップ8. Apacheを再起動し、HTTPトラフィックを許可するようにファイアウォールを設定します:

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

ステップ9. Drupalのインストール中に一時的にSElinuxを無効にし、インストール後に再度強化します:

sudo setenforce 0

Apacheの再起動、ファイアウォールの設定、SELinuxの無効化

ブラウザからDrupalを設定する

  1. ウェブブラウザを起動し、システムIPの後に「/drupal」タグを付けて移動するか、IPアドレスの代わりにlocalhostを使用します:
http://localhost/drupal または http://system_ip/drupal
  1. インストールウィザードが起動します。ドロップダウンリストから言語を選択します:

インストール言語の選択

  1. 次のページで、標準プロファイルオプションを選択します。これは多くの設定がデフォルトで構成されており、さまざまなコアモジュールが有効になっています。機能選択をカスタマイズしたい場合は、最小プロファイルを使用してください。3番目のオプション(ウマミフードマガジン)はデモ目的のみです。

インストールプロファイルの選択

  1. 次のページでは、依存関係や要件が不足しているかどうかが表示されます。そうでなければ、セットアップはこのページをスキップします。欠落しているコンポーネントやエラーがある場合は、それを修正した後に続行できます。

  2. 次に、ラジオボタンを使用してデータベースの種類を選択します。この場合はMariaDBです。データベースの詳細(データベース名、データベースユーザー名、データベースパスワード)を入力します。「保存して続行」を押してインストールプロセスを開始します:

データベースの詳細を入力

  1. Drupalは、以下の画像に示すように、すべてのコンポーネントのインストールを開始します:

Drupalインストールの開始

  1. Drupalの設定を完了するために、次のページに以下の詳細を入力します:
サイト名、サイトのメールアドレス、ユーザー名、パスワード、ユーザーのメールアドレス、デフォルトの国、デフォルトのタイムゾーン 
![サイトの詳細を入力](/files/8ae2b30a-c128-43a0-a3cd-3c7a8a34ed77.png)

これらの詳細を保存すると、Drupalウェブサイトの最初のページが表示されます。ここで新しいページやコンテンツをウェブサイトに追加できます:

Drupalウェルカムページ

  1. 上記のステップが完了したら、settings.phpの権限を644に戻し、再度SElinuxポリシーを強化します:
$ sudo chmod 644 settings.php
$ sudo setenforce 1

ファイル権限の戻しとSELinux

結論

おめでとうございます。これでFedora 34ワークステーションにDrupal 9をインストールするガイドが完了しました。Drupalは多くの有名企業に使用されている人気のCMSプラットフォームです。Drupalの豊富な機能セットを使って、個人のウェブサイトを構築してみてください。

Share: X/Twitter LinkedIn

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

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