はじめに
このハウツーでは、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をインストールして構成しました。このハウツーをフォローしていただき、ありがとうございます。新しいアップデートがないかどうか、もう一度確認してください。