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
ステップ2. ApacheとMariaDBサービスを開始し、有効にします:
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
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]
ステップ2. MariaDBの設定が完了したら、「test_db」というデータベースと「test_user」というユーザーを「howtoforge」というパスワードで作成します。まず、MariaDBにログインし、次のコマンドを実行してこれらのタスクを達成します:
sudo mysql -u root - 「test_db」という名前のデータベースを作成します:
create database test_db;- 「test_user」という名前のユーザーを作成します:
create user 'test_user'@'localhost' identified by 'howtoforge';- 上記のユーザーに必要な権限を付与します:
grant all privileges on test_db.* to 'test_user'@'localhost';- 権限テーブルを再読み込みします:
flush privileges;- 最後に、以下のコマンドを使用してデータベースから退出します:
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 
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
ステップ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 httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reloadステップ9. Drupalのインストール中に一時的にSElinuxを無効にし、インストール後に再度強化します:
sudo setenforce 0ブラウザからDrupalを設定する
- ウェブブラウザを起動し、システムIPの後に「/drupal」タグを付けて移動するか、IPアドレスの代わりにlocalhostを使用します:
http://localhost/drupal または http://system_ip/drupal- インストールウィザードが起動します。ドロップダウンリストから言語を選択します:

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

次のページでは、依存関係や要件が不足しているかどうかが表示されます。そうでなければ、セットアップはこのページをスキップします。欠落しているコンポーネントやエラーがある場合は、それを修正した後に続行できます。
次に、ラジオボタンを使用してデータベースの種類を選択します。この場合はMariaDBです。データベースの詳細(データベース名、データベースユーザー名、データベースパスワード)を入力します。「保存して続行」を押してインストールプロセスを開始します:

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

- Drupalの設定を完了するために、次のページに以下の詳細を入力します:
サイト名、サイトのメールアドレス、ユーザー名、パスワード、ユーザーのメールアドレス、デフォルトの国、デフォルトのタイムゾーン これらの詳細を保存すると、Drupalウェブサイトの最初のページが表示されます。ここで新しいページやコンテンツをウェブサイトに追加できます:

- 上記のステップが完了したら、settings.phpの権限を644に戻し、再度SElinuxポリシーを強化します:
$ sudo chmod 644 settings.php$ sudo setenforce 1
結論
おめでとうございます。これでFedora 34ワークステーションにDrupal 9をインストールするガイドが完了しました。Drupalは多くの有名企業に使用されている人気のCMSプラットフォームです。Drupalの豊富な機能セットを使って、個人のウェブサイトを構築してみてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。
