CentOS8にDrupalをインストールする方法


Drupalは、PHPで記述された無料のオープンソースCMSであり、GNU/GPLライセンスが付属しています。 WordPressやJoomlaなどの一般的なCMSプラットフォームと同様に、Drupalを使用すると、Webプログラミングやマークアップ言語の知識がほとんどまたはまったくなくても、独自のブログやWebサイトをゼロから作成することができます。

このチュートリアルでは、CentOS 8LinuxにDrupalをインストールする方法を学習します。

始める前に、CentOS 8にLAMPスタックがインストールされていることを確認してください。LAMPはWebホスティングのホスティングに使用される一般的なスタックであり、Apache Webサーバー、MariaDB/MySQLデータベース、およびPHPで構成されています。

また、CentOS 8サーバーへのSSH接続と、良好で安定したインターネット接続があることを確認してください。

ステップ1:CentOS8に追加のPHPモジュールをインストールする

Drupalが問題なく機能するには、追加のPHPモジュールが必要です。したがって、以下のコマンドを実行してインストールしてください。

$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

ステップ2:Drupalデータベースを作成する

必要なすべてのPHPモジュールをインストールしたら、Drupalのインストールファイルに対応するデータベースを作成する必要があります。したがって、図のようにMariaDBデータベースにログインします。

$ sudo mysql -u root -p

ログインしたら、図のようにコマンドを実行してDrupalのデータベースを作成し、Drupalユーザーにすべての特権を付与します。

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘[email protected]’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

データベースサーバーを終了して再起動します。

$ sudo systemctl restart mariadb

ステップ3:CentOS8でDrupalをダウンロードする

Drupalのデータベースが整ったら、次のステップはDrupalの公式サイトからDrupalのtarballファイルをダウンロードすることです。これには、Drupalが期待どおりに機能するために必要なすべてのファイルが含まれています。これを書いている時点で、最新バージョンはDrupal8.8.4です。

$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

ダウンロードが完了したら、図のようにtarballファイルを抽出します。

$ sudo tar -xvf drupal-8.8.4.tar.gz

次に、図のように、抽出したフォルダーをApacheドキュメントのルートディレクトリに移動します。

$ sudo mv drupal-8.8.2 /var/www/html/drupal

ドキュメントのルートディレクトリにあるdrupalの非圧縮ファイルを使用して、ファイルのアクセス許可を変更し、apacheがディレクトリにアクセスできるようにします。

$ sudo chown -R apache:apache /var/www/html/drupal

ステップ4:Drupal設定を構成する

次に、次の場所にすでに存在するデフォルトの設定ファイル(default.settings.php)から設定ファイルを作成します。

$ cd /var/www/html/drupal/sites/default
$ sudo cp -p default.settings.php settings.php

システムでSELinuxが有効になっている場合は、以下のコマンドを実行して、/ var/www/html/drupal /ディレクトリでSELinuxルールを有効にします。

ステップ5:Drupalのインストールを完了する

すべての構成が完了しました。残りのビットは、ブラウザーでDrupalをセットアップすることだけです。これを行うには、URLバーに次のアドレスを入力してEnterキーを押します。

http://server-IP/drupal

「ようこそ」画面は次のようになります。そのため、最初に希望の言語を選択し、[保存して続行]ボタンをクリックします。

次の画面で、使用するプロファイルとして「標準プロファイル」を選択し、「保存して続行」ボタンをクリックして次のページに進みます。

次に、要件の概要を確認し、クリーンURLを有効にします。クリーンURLを有効にするには、/ etc/httpd/conf /httpd.confファイルにあるApache構成ファイルに移動します。

AllowOverride属性をNoneからAllに設定します。

次に、ページを更新して、図のように「データベース構成」ページに進みます。データベースタイプ、データベース名、データベースパスワード、ユーザー名などの必須フィールドに入力します。

もう一度、[保存して続行]ボタンをクリックして、次の手順に進みます。 Drupalはすべての機能のインストールを開始し、約5分かかります。

次のセクションで、次の詳細を入力します。

最後に、図のようにホームページが表示されます。これで、サイトの作成とコンテンツの追加に進むことができます。膨大な数のDrupalテーマとプラグインを使用して、サイトの外観を向上させることができます。

そして、これでこの記事は終わりです。 CentOS8にDrupalをインストールする方法のステップバイステップガイドを紹介しました。