GNU/Linux >> Linux の 問題 >  >> Linux

Apacheを使用してUbuntu20.04サーバーにDrupalをインストールする方法

はじめに

このハウツーでは、Apacheを使用したDrupalのインストールと構成について説明します。 Drupalは、コンテンツの整理と管理を容易にする無料のコンテンツ管理システムです。わずかな労力でコンテンツを簡単かつシンプルにカスタマイズできるユーザーフレンドリーなインターフェースを備えています。

前提条件

  • Ubuntu20.04とApacheがすでにインストールされているクラウドサーバー。
  • LAMP(Linux、Apache、MySQL、PHP)が構成されたサーバーも必要です。 「Ubuntu20.04にLAMPをインストールする方法」をご覧ください。

PHP拡張機能のインストール

まず、必要なPHP拡張機能をサーバーにインストールする必要があります。次のコマンドですべてをインストールできます:

apt-get install php7.4-gd php7.4-common php7.4-mysql php7.4-apcu php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip -y

すべてのパッケージがインストールされたら、php.iniファイルを編集し、いくつかのデフォルト設定を変更します。

nano /etc/php/7.4/apache2/php.ini

次の行を変更します:

date.timezone = Asia/Kolkata
memory_limit = 256M
upload_max_filesize = 64M
max_execution_time = 300
cgi.fix_pathinfo = 0

終了したら、ファイルを保存して閉じます。

Drupalデータベースの作成

次に、Drupalのユーザーとデータベースを作成する必要があります。

まず、次のコマンドを使用してMySQLシェルに接続します。

mysql

接続したら、次のコマンドを使用してデータベースとユーザーを作成します。

create database drupaldb;
create user [email protected] identified by 'password';

次に、次のコマンドを使用してdrupaldbにすべての権限を付与します。

grant all privileges on drupaldb.* to [email protected];

次に、特権をフラッシュし、次のコマンドを使用してMySQLを終了します。

flush privileges;
exit;

Drupalをダウンロード

次に、ディレクトリをApacheのデフォルトのルートディレクトリに変更し、次のコマンドを使用して最新バージョンのDrupalをダウンロードします。

cd /var/www/html
wget -q https://www.drupal.org/download-latest/tar.gz -O drupal-latest.tar.gz

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

tar -xf drupal-latest.tar.gz

次に、抽出したディレクトリの名前をdrupal9に変更します。

mv drupal-9.1.10 drupal9

次に、drupal9ディレクトリに適切な所有権を設定します。

chown -R www-data:www-data /var/www/html/drupal9

Apacheの構成

次に、Drupal用のApache仮想ホスト構成ファイルを作成する必要があります。次のコマンドで作成できます:

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

次の行を追加します:

<VirtualHost *:80>
     ServerName drupal9.example.com
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/drupal9/

     CustomLog ${APACHE_LOG_DIR}/access.log combined
     ErrorLog ${APACHE_LOG_DIR}/error.log

      <Directory /var/www/html/drupal9>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
   </Directory>
</VirtualHost>

ファイルを保存して閉じてから、drupal9サイトをアクティブ化し、Apacheリライトモジュールを有効にします。

a2ensite drupal9
a2enmod rewrite

次に、Apacheサービスを再起動して、変更を適用します。

systemctl restart apache2

Drupalインストールウィザードへのアクセス

この時点で、Drupalがインストールおよび構成されています。次に、Webブラウザーを開き、URL http://drupal9.example.comを使用してDrupalWebインストールウィザードにアクセスします。 。 Drupalインストールウィザードにリダイレクトされます:

これで、必要な手順に従ってDrupalWebインストールを完了することができます。

おめでとう!これで、Ubuntu20.04仮想プライベートサーバーにApacheを使用してDrupalをインストールして構成しました。このハウツーをフォローしていただき、ありがとうございます。新しいアップデートがないかどうか、もう一度確認してください。


Linux
  1. UbuntuにApacheWebサーバーをインストールする方法

  2. Ubuntu18.04にWonderCMSをインストールする方法

  3. UbuntuにApacheをインストールするにはどうすればいいですか?

  1. Ubuntu18.04でApacheを使用してownCloudをインストールおよび構成する方法

  2. Ubuntu18.04にCS-Cartをインストールする方法

  3. Ubuntu 22.04 で Apache を使用して PHP-FPM をインストールする方法

  1. Ubuntu16.04にApacheを使用してJenkinsAutomationServerをインストールする方法

  2. Ubuntu18.04にApacheを使用してJenkinsAutomationServerをインストールする方法

  3. Ubuntu14.04にApacheを使用してDrupal7をインストールする方法