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

DrupalをUbuntu20.04LTSにインストールします-ステップバイステップのプロセス?

Drupalはオープンソースであり、個人のブログや大企業のWebサイトを構築するための最も人気のあるPHPベースのコンテンツ管理システム(CMS)プラットフォームの1つです。何千ものテンプレートとプラグインがあり、ほとんどの場合、無料でダウンロードしてインストールできます。ベースの安定性、プラットフォームの適応性、およびその活発なコミュニティにより、Drupalは10年以上現場で人気のある選択肢であり続けています。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxオープンソースソフトウェアのインストールクエリを実行するのを定期的に支援しています。

これに関連して、Ubuntu20.04LTSにDrupalをインストールするための最良の方法を検討します。


Ubuntu 20.04 LTSFocalFossaにDrupalをインストールする手順

1.システムアップデートを実行します

まず、ターミナルで次のaptコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。

$ sudo apt update
$ sudo apt upgrade


2.LAMPサーバーをインストールします

Ubuntu20.04LAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。


3.システムにDrupal9をインストールします

最初に、Drupal9tarballをサービスが実行されるホストにダウンロードします。

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

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

$ tar xvf drupal.tar.gz
$ rm -f drupal*.tar.gz
$ sudo mv drupal-*/ /var/www/html/drupal

一部のフォルダの権限を変更する必要があります:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/


4.Drupal用にMariaDBを構成する

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

$ mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

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

$ mysql -u root -p

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

CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'your_password_here';
GRANT ALL ON drupal.* TO 'drupaluser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;


5.Drupal用にApacheを構成する

次に、DrupalWebサイト用の新しいApache構成を作成します。

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

次の行を追加します:

<VirtualHost *:80>
     ServerName yoursite.com
     ServerAlias www.yoursite.com
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/drupal/
     CustomLog ${APACHE_LOG_DIR}/access.log combined
     ErrorLog ${APACHE_LOG_DIR}/error.log
     <Directory /var/www/html/drupal>
            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>

これで、Apache Webサーバーを再起動して、変更を行うことができます。

$ sudo a2enmod rewrite
$ sudo a2ensite drupal.conf
$ systemctl restart apache2


6.Let'sEncryptワイルドカード証明書をインストールする

まず、必要なパッケージをダウンロードして、新しいシステムバイナリを作成します。

$ wget https://dl.eff.org/certbot-auto
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

次に、すべての依存関係をダウンロードしてインストールするCertbotコマンドを実行します。

$ sudo /usr/local/bin/certbot-auto --apache


7.DrupalCMSにアクセスする

DrupalはデフォルトでHTTPポート80で利用可能になります。お気に入りのブラウザを開き、https://your-domain.comまたはhttps:// server-ip-addressに移動し、必要な手順を実行してインストールを完了します。

接続するには、前に作成したデータベース名、ユーザー名、およびパスワードが必要になることに注意してください。

ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。



Ubuntu
  1. Ubuntu 20.04 LTSにIcingaをインストールします-ステップバイステップのプロセス?

  2. Ubuntu 20.04にLaravelをインストールする-ステップバイステップのプロセス?

  3. Ubuntu 20.04にGrafanaをインストールします-ステップバイステップのプロセス?

  1. Ubuntu 20.04 LTSにSkencilをインストールします-ステップバイステップのプロセスですか?

  2. Ubuntu 20.04 LTSにFalkonブラウザをインストールします-ステップバイステップのプロセスですか?

  3. Ubuntu 20.04LTSにFranzMessengerをインストールします-ステップバイステップのプロセス?

  1. Ubuntu 20.04にDiscordをインストールする-ステップバイステップのプロセス?

  2. Ubuntu 20.04にAIDEをインストールします-ステップバイステップのプロセス?

  3. Ubuntu 20.04LTSにPacketTracerをインストールします-ステップバイステップのプロセスですか?