CentOS 8 に Drupal をインストールする方法
Drupal は、PHP で書かれた無料のオープンソース CMS であり、GNU/GPL ライセンスが付属しています。 WordPress や Joomla などの人気の CMS プラットフォームと同様に、Drupal を使用すると、Web プログラミングやマークアップ言語の知識がほとんど、またはまったくなくても、ゼロから独自のブログや Web サイトの作成を始めることができます。
このチュートリアルでは、CentOS 8 Linux にDrupal をインストールする方法を学習します。
前提条件
始める前に、CentOS 8 に LAMP スタックがインストールされていることを確認してください。LAMP は、Web ホスティングのホスティングに使用される一般的なスタックであり、Apache Web サーバー、MariaDB/MySQL データベースとPHP。
また、CentOS 8 サーバーへの SSH 接続と、良好で安定したインターネット接続があることを確認してください。
ステップ 1: CentOS 8 に追加の 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 ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
データベースサーバーを終了して再起動します。
sudo systemctl restart mariadb
ステップ 3: CentOS 8 に Drupal をダウンロードする
Drupal のデータベースが準備できたら、次のステップは Drupal の公式サイトから Drupal の tarball ファイルをダウンロードすることです。これには、Drupal が期待どおりに機能するために必要なすべてのファイルが含まれています。これを書いている時点での最新バージョンはDrupal 8.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 属性を なし から すべて に設定します。
次に、ページを更新して、図に示すように「データベース構成」ページに進みます。データベースの種類、データベース名、データベースのパスワード、ユーザー名などの必須フィールドに入力します。
もう一度 [保存して続行] ボタンをクリックして次のステップに進みます。 Drupal がすべての機能のインストールを開始します。これには約 5 分かかります。
次のセクションでは、次の詳細を入力します。
最後に、次のようなホームページが表示されます。これで、サイトの作成とコンテンツの追加に進むことができます。膨大な数の Drupal テーマとプラグインを使用して、サイトの外観を向上させることができます。
これでこの記事は終わりになります。 CentOS 8 に Drupal をインストールする方法を段階的に説明しました。