人気のあるコンテンツ管理システムについて言及すると、Drupalは通常、最も広く使用されているシステムの1つにランクされています。 PHPで記述されたDrupalは、魅力的なブログやWebサイトを作成するために使用されるオープンソースの無料CMSです。さまざまなツール、テンプレート、プラグインを提供して、優れたセキュリティと信頼性を備えた強力でエレガントなWebサイトを作成します。これはバックエンドとフロントエンドの両方のプラットフォームであり、バックエンドはMySQLデータベースに乗っており、フロントエンドはPHPとJavascriptを利用しています。
DrupalをDebian10、Busterにインストールしましょう。
前提条件
始めるときは、必ず次のものを用意してください。
- SSHアクセスを備えたDebian10のインスタンス
- 特権タスクを実行するように構成されたsudoユーザー
ステップ1:DebianバスターにLAMPをインストールする
DrupalはPHPで記述されており、MySQLまたはMariaDBデータベースにデータを格納し、ブラウザーからアクセスするWordPressなどの他のCMSと同様に、動作するにはLAMPスタックが必要です。 LAMPは、人気のあるApache Webサーバー、MySQL(またはMariaDB)データベース、およびPHPスクリプトエンジンで構成されています。
Debian 10にLAMPをインストールする方法については、すでに詳細なガイドがあります。LAMPサーバーをインストールしたら、次の手順に進みます。
ステップ2:Drupal用のデータベースを作成する
Drupalのデータベースは、インストール後にインストールファイルやその他のデータを保存するため、必須です。私たちが選んだデータベースエンジンは、MySQLのフォークであり、最新のクラスタリングテクノロジーと高性能ストレージエンジンを提供するMariaDBです。
MariaDBシェルにログインするには、次のコマンドを実行します。
$ sudo mysql -u root -p
mydrupaldbというデータベースを作成することから始めます 示されているように。もちろん、好みのデータベース名を自由に指定できます。
> CREATE DATABASE mydrupaldb;
次に、Drupalデータベースのデータベースユーザーを作成します。
> CREATE USER ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘user_password’;
Drupalデータベースのデータベースユーザーにすべての権限を付与してください。
> GRANT ALL ON mydrupaldb.* TO ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘user_password’;
次に、変更を保存して終了します。
> FLUSH PRIVILEGES
> EXIT
Drupalインストール用のデータベースが用意されています。一緒に進んで、Drupalインストールファイルのコピーを入手しましょう。
ステップ3:Drupalをダウンロードする
次に、Drupalの公式ダウンロードページにアクセスし、図のようにtarballファイルをダウンロードします。
$ wget https://www.drupal.org/download-latest/tar.gz
次に、提供されたとおりに圧縮ファイルをwebrootディレクトリに抽出します。
$ sudo tar -xvf drupal.tar.gz -C /var/www/html
これには数秒かかり、数百のファイルが drupal-9.1.6というラベルの付いたフォルダーに抽出されます。 。ディレクトリの名前をdrupalに変更しましょう 構成を簡単にするため。
$ sudo mv /var/www/html/drupal-9.1.6 /var/www/html/drupal
次に、 drupalのディレクトリ所有権を設定します www-dataへのディレクトリ ユーザー。
$ sudo chown -R www-data:www-data /var/www/html/drupal
その後、ディレクトリのアクセス許可を次のように構成して、すべてのユーザーに読み取りと実行のアクセス許可を許可します。
$ sudo chmod -R 775 /var/www/html/drupal
適切な権限のセットが整ったら、次に進んでDrupalインスタンスの仮想ホストファイルを作成しましょう。
ステップ4:Drupalの構成ファイルを作成する
最後の部分は、Drupalの構成ファイルまたは仮想ホストファイルを作成することです。したがって、お気に入りのテキストエディタを使用して、以下のファイルを作成します。
$ sudo vim /etc/apache2/sites-available/drupal.conf
以下に示す行を追加します。 サーバー名 Debian 10インスタンスのIPを指すFQDNがある場合、属性はIPアドレスまたはドメイン名のいずれかを取ることができます。
完了したら、Drupal構成ファイルを保存して終了します。次に、次のようにDrupal仮想ホストを有効にします。
$ sudo a2ensite drupal.conf
次に、a2enmodスクリプトファイルを呼び出して、次のようにApacheモジュールの書き換えを有効にします。
$ sudo a2enmod rewrite
変更を有効にするには、Apacheをリロードまたは再起動します。
$ sudo systemctl restart apache2
私たちは、ほぼ、そこにいる。最後のビットは、ブラウザからのセットアップを完了することを含みます。
ステップ5:ブラウザからDrupalをセットアップする
Webブラウザーから、表示されたURLに従ってください:
http://server-IP or domain-name
ウェルカムページで提供されている言語を選択してください。
次に、図のように3つのインストールプロファイルが提供されます。簡単にするために、「標準」を選択します のプロファイルを示しています。
次に、手順2で指定したデータベースの詳細を入力します。
次に、サイトの詳細と、サイト名、メールアドレス、ユーザー名、パスワードなどの情報をDrupalアカウントに入力します。
スクロールして[保存して続行]をクリックします ’が一番下にあります。
インストーラーがDrupalのすべてのパッケージとモジュールをインストールすると、インストールが開始されます。
完了すると、図のようにDrupalのダッシュボードに移動します。ここから、Drupalが提供するさまざまなテンプレートを使用して、Webサイトまたはブログを作成できます。
結論
Drupalは強力なCMSであり、シンプルなツールを使用して魅力的なWebサイトやブログを設計し、数時間で機能をドラッグアンドドロップできます。それはあなたの望む結果を満たすためにあなたのサイトのカスタマイズに関して柔軟性を提供します。より多くの機能を備えたプレミアムテンプレートに進む前に、無料のテンプレートを簡単に使い始めることができます。これでガイドは終わりです。お時間をいただきありがとうございます。