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

このチュートリアルでは、Debian 11にDrupalをインストールする方法を紹介します。知らない人のために、DrupalはLAMPスタックに基づく無料のオープンソースコンテンツ管理システムです。 簡単なコンテンツオーサリング、信頼性の高いパフォーマンス、優れたセキュリティなど、優れた標準機能を備えています。 柔軟性とモジュール性は、他とは一線を画すコア原則の一部です。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にDrupalCMSを段階的にインストールする方法を紹介します。

DrupalをDebian11Bullseyeにインストールする

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード

ステップ2.LAMPスタックをインストールします。

Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPサーバーをインストールしてください。

ステップ3.Debian11にDrupalをインストールします。

次に、公式ページからDrupalの最新バージョンをダウンロードします。

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

次に、ダウンロードしたファイルを抽出し、次のコマンドを使用します。

tar -xvf drupal.tar.gz mv drupal- * / var / www / html / drupal

いくつかのフォルダのアクセス許可を変更する必要があります。

chown -R www-data:www-data / var / www / html / drupal / chmod -R 755 / var / www / html / drupal /

ステップ4.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインして、WordPress用のデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、WordPressをインストールするためのデータベースを作成する必要があります。

MariaDB [(none)]> CREATE DATABASE drupal_db; MariaDB [(none)]> CREATE USER’drupal_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; MariaDB [(none)]> drupal_db。*のすべての特権をに付与する [email protected]’localhost’; MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了

ステップ5.構成 Apache。

それでは、構成しましょう Apache Drupal Webサイトで使用する新しいサーバーブロックを作成するには:

nano /etc/apache2/sites-available/drupal.conf

次のファイルを追加します。

ServerAdmin [email protected]
DocumentRoot / var / www / html / drupal / ServerNamedrupal。example.com ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log結合オプションFollowSymlinksAllowOverrideAllすべてが必要です RewriteBase上のRewriteEngine / RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule ^(。*)$ index.php?q = $ 1 [L,QSA]

Save と close、次に再起動します Apache 変更が行われるようにWebサーバー:

sudo a2enmodリライト
sudo a2ensite drupal.conf
sudo systemctl restart apache2

ステップ6.インストール Let’s Encrypt 証明書。

まず、DebianシステムにSSLをインストールして管理するには、Certbotクライアントをインストールする必要があります。

sudo apt installpython3-certbot-apache

Certbotをインストールしたら、以下のコマンドを実行してWebサイトを保護します。 Let’s Encrypt SSL:

certbot –apache -d drupal.your-domain.com

次に、証明書の電子メールアドレスを入力するように求められます。 入力後、利用規約に同意し、電子メールアドレスを電子フロンティア財団と共有するかどうかを決定する必要があります。

ステップ7.DrupalWebインターフェースへのアクセス。

正常にインストールされたら、Webブラウザを開いてに移動します https://drupal.your-domain.com インストーラーを起動すると、次の画面が表示されます。

おめでとう! Drupalが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのDrupalCMSをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Drupalの公式ウェブサイト