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

Drupal9をFedora34にインストールする方法

Drupalは、Webサイトやアプリケーションの構築に非常に柔軟なオープンソースのコンテンツ管理システム(cms)です。世界のウェブサイトの約2.5%がDrupalを使用しています。小売、eコマース、ヘルスケアなどの多くの業界で使用されています。

Drupalには、他とは一線を画す多くの機能が満載されています。それらのいくつかをここにリストしました:

  • Drupalを使用すると、ウェブサイトの読み込みが非常に速くなり、トラフィックの負荷を増やす必要に応じて拡張できます。
  • Drupalは、地域の地理的位置に基づいて自動言語変換を提供します。これは、ローカライズされた言語でコンテンツを配信するのに役立ちます。
  • アクセス制御、暗号化、DoS緩和などのセキュリティ機能により、Drupalは非常に安全で安定したプラットフォームであることが証明されています。
  • 潜在的な顧客を引き付けて追跡するために、多くのマーケティングツールを利用できます。

次に、Fedora34OSにDrupal9をインストールする手順に移りましょう。このチュートリアルの執筆時点で利用可能な現在のバージョンはDrupal9.0です。+

始める前に…

インストールプロセスを開始する前に、次の前提条件を確認してください。

  • スーパーユーザー権限を持つユーザーアカウント。
  • インターネットへのアクセス。

Fedora34ワークステーションへのDrupal9のインストール

このガイドでは、DrupalをPHP、Apache(httpd)Webサーバー、およびMariaDBデータベースサーバーとともにインストールします。 SQLite、PostgresQL、MySQLなどのデータベースサーバーや、Nginx、MicrosoftIISなどのWebサーバーと一緒にインストールすることもできます。

手順1.次のコマンドを使用して、必要なすべてのコンポーネントと依存関係をインストールします。

sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json

ステップ2.ApacheおよびMariaDBサービスを開始して有効にします。

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

MariaDBサーバーのセットアップ

手順1.初めてセットアップする場合は、「mysql_secure_installation」スクリプトを実行してデータベースを保護します。

 sudo mysql_secure_installation 

次の一連の質問が表示されます。適切な設定を選択してください。

Enter current password for user root: [Enter here]
Switch to unix_socket: [Y/n] [Enter n]
Change the root password? [Y/n] [Enter n]
Remove anonymous users? [Y/n] [Enter y]
Disallow root login remotely? [Y/n] [Enter y]
Remove test database and access to it? [Y/n] [Enter y]
Reload privilege tables now? [Y/n] [Enter y]

ステップ2.MariaDBを構成した後、データベース「test_db」とユーザー「test_user」をパスワード「howtoforge」で作成します。最初にMariaDBにログインし、後続のコマンドを実行して次のタスクを実行します。

 sudo mysql -u root 

1.「test_db」という名前のデータベースを作成します:

create database test_db;

2.「test_user」という名前のユーザーを作成します:

create user 'test_user'@'localhost' identified by 'howtoforge';

3.上記のユーザーに必要な権限を提供します:

grant all privileges on test_db.* to 'test_user'@'localhost';

4.付与テーブルをリロードします:

flush privileges;

5.最後に、次のコマンドを使用してデータベースを終了します。

exit;

ApacheWebサーバーのセットアップ

手順1.選択したテキストエディタでApacheの構成ファイルを開きます。

sudo nano /etc/httpd/conf/httpd.conf

手順2.「ドキュメントルート」エントリを探して、次のように変更します。

DocumentRoot "/var/www"
<Directory "/var/www">  
DirectoryIndex index.html index.html.var index.php
Allowoverride All

Drupalのセットアップ

ステップ1.DrupalWebサイトにアクセスし、最新バージョンのDrupal(tar.gz)ファイルをダウンロードします。 「wget」コマンドを使用して、ファイルをdrupal.tar.gzとしてダウンロードします。

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

手順2.フォルダ「/var/ www」に移動し、上記のファイルをここに抽出します:

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

この場合、「/ home / fedora34w/」がダウンロードディレクトリです。ダウンロードパスに応じて変更してください。

ステップ3.抽出されたdrupalディレクトリのシンボリックリンクを作成します。

 sudo ln -s drupal-9.1.7/ drupal



ステップ4.次に「drupal/sites/default」ディレクトリに移動します'www'ディレクトリ内で'cp'コマンドを使用して、default.settings.phpファイルをsettings.phpにコピーします。

 cd drupal/sites/default
 sudo cp -p default.settings.php settings.php

手順5.settings.phpと同じディレクトリ(/ var / www / drupal / sites / default)に「files」という名前のフォルダを作成します。

sudo mkdir files

ステップ6.Drupalをインストールするには、「settings.php」の権限を777に設定する必要があります。これにより、このファイルは誰でも読み取り、書き込み、実行可能になります。

 sudo chmod 777 settings.php

インストールが完了したら、セキュリティ上の理由から、この権限を644に戻す必要があります。

「files」フォルダの権限は775に設定する必要があります:

 sudo chmod 775 files/

ステップ7.コマンドを使用してdrupalディレクトリの所有者として「apache」を作成します:

 sudo chown -R apache:apache /var/www/drupal-9.1.7

手順8.Apacheを再起動し、HTTPトラフィックを許可するようにファイアウォールを構成します。

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

ステップ9.Drupalのインストール中にSElinuxを一時的に無効にし、インストール後に再度適用します。

sudo setenforce 0

ブラウザからのDrupalの設定

1. Webブラウザを起動し、システムIPに移動してから「/ drupal」タグを付けるか、IPアドレスの代わりにローカルホストを使用します。

http://localhost/drupal or http://system_ip/drupal

2.インストールウィザードが起動します。ドロップダウンリストから言語を選択します:

3.次のページで、[標準プロファイル]オプションを選択します。これは、デフォルトで多くの設定が構成されており、さまざまなコアモジュールが有効になっているためです。特徴選択をカスタマイズする場合は、最小限のプロファイルを使用する必要があります。 3番目のオプション(うま味フードマガジン)はデモ専用です。

4.次のページで、依存関係または要件が欠落していないかどうかを確認します。欠落していない場合、セットアップはこのページをスキップします。不足しているコンポーネントやエラーがある場合は、修正してから続行できます。

5.次に、ラジオボタンを使用してデータベースタイプを選択します。この場合はMariaDBです。データベースの詳細(データベース名、データベースユーザー名、データベースパスワード)を入力します。 「保存して続行」を押して、インストールプロセスを開始します。

6. Drupalは、次の図に示すように、すべてのコンポーネントのインストールを開始します。

7. Drupalの構成を完了するには、次のページで次の詳細を入力します。

Site Name, Site email address, Username, Password, User’s Email address, Default country, Default time zone 

これらの詳細を保存すると、DrupalWebサイトの最初のページが表示されます。ここで、新しいページとコンテンツをWebサイトに追加できます:

8.上記の手順が完了したら、settings.phpの権限を644に戻し、SElinuxポリシーを再度適用します。

$ sudo chmod 644 settings.php
$ sudo setenforce 1

結論

おめでとうございます。これで、Fedora34ワークステーションへのDrupal9のインストールに関するガイドは完了です。 Drupalは、多くの有名企業で使用されている人気のあるCMSプラットフォームです。 Drupalの豊富な機能セットを使用して個人のWebサイトを構築してみてください。


Fedora
  1. Node.jsをFedora35/Fedora34にインストールする方法

  2. Fedora35にJava17をインストールする方法

  3. Fedora35にMariadbをインストールして設定する方法

  1. Fedora34にVagrantをインストールする方法

  2. OpenOffice4.1.10をFedora34にインストールする方法

  3. CentOS/FedoraにDrupalをインストールする方法

  1. Drupal9をFedora34にインストールする方法

  2. AnyDeskをFedora35/Fedora34にインストールする方法

  3. Fedora 35 /Fedora34にSkypeをインストールする方法