Debian11にMagentoをインストールする方法

このチュートリアルでは、Debian 11にMagentoをインストールする方法を紹介します。知らない人のために、MagentoはPHPとMariaDBに基づく無料のオープンソースeコマースプラットフォームであり、何百万もの中小企業が製品をオンラインで販売および管理します。 Magentoには、Webサイト管理、SEO、注文管理、カスタマーサービスツール、マーケティングツール、チェックアウトシステム、支払いおよび配送システムなどの豊富な機能セットが付属しています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にMagentoCMSを段階的にインストールする方法を紹介します。

Debian 11BullseyeにMagentoをインストールする

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード
sudo apt install apt-transport-https ca-certificates gnupg2

ステップ2.Composerをインストールします。

Composerのインストールは非常に簡単で簡単です。次に、以下のコマンドを実行します。

curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php –install-dir = / usr / local / bin –filename = composer

Composerのバージョンを確認します。

作曲家-V

ステップ3.Elasticsearchをインストールします。

Elasticsearchは標準のDebian11リポジトリでは利用できません。ここで、ElasticsearchAPTリポジトリをシステムに追加します。

wget -qO-https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-keyadd-
sudo sh -c’echo “deb https://artifacts.elastic.co/packages/7.x/apt stable main”> /etc/apt/sources.list.d/elastic-7.x.list ‘

その後、Elasticsearchパッケージを使用してインストールします apt 以下のコマンド:

sudo aptアップデート
sudo apt installelasticsearch

Elasticsearchサービスを開始して有効にします。

sudo systemctl enable Elasticsearch.service –now

Elasticsearchが実行されているかどうかを確認および確認するには、次のコマンドを実行します。

curl -X GET “localhost:9200”

Elasticsearchがシステムに記録するシステムメッセージを表示するには、次のコマンドを入力します。

sudo journalctl -u Elasticsearch

ステップ4.LAMPスタックをインストールします。

Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPサーバーをインストールしてください。

ステップ5.MariaDBを構成します。

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

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

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

mysql -u root -p

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

mysql> CREATE DATABASE magento_db; mysql> CREATE USER’magento ‘@’ localhost ‘IDENTIFIED WITH mysql_native_password BY’your-stong-passwd’; mysql> magentodb。*のすべての特権を ‘magento’ @ ‘localhost’に付与します。 mysql> FLUSH PRIVILEGES; mysql> q

ステップ6.構成 Apache。

次に、Joomlaをより適切に管理するための新しいVirtualHostを作成します。

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

次のファイルを追加します。

ServerAdmin [email protected]_domain.com DocumentRoot / opt / magento2 ServerName your-domain.com オプションFollowSymlinksAllowOverrideAllすべてが許可されている必要があります ErrorLog $ {APACHE_LOG_DIR} /your-domain.com_error.log CustomLog $ {APACHE_LOG_DIR} /your-domain.com_access.logの組み合わせ

Save と close、次に再起動します Apache 変更が行われるように:

sudo a2ensite magento.conf
sudo a2enmodリライト
sudo systemctl restart apache2

ステップ7.Debian11にMagentoをインストールします。

まず、magento.com Webサイトでアカウントを作成し、次の場所に移動します。 https://marketplace.magento.com/customer/accessKeys/ アクセスキーを作成するには:

composer create-project –repository-url = https://repo.magento.com/ magento / project-community-edition = 2.4.3 / opt / magento2

ユーザー名とパスワードの入力を求められます。

ユーザー名:YOUR_PUBLIC_KEYパスワード:YOUR_PRIVATE_KEY

その後、以下のコマンドを実行してインストールを開始します。

cd / opt / magento2

インストールを実行する前に、ドメイン名、電子メールアドレス、および admin パスワード:

bin / magento setup:install –base-url = http://your-domain.com –db-host = localhost –db-name = magento_db –db-user = magento –db -password = magento -admin-名=admin -admin-lastname =admin
[email protected] -admin-user =admin -admin-password = ngadimin123 –language = en_US –currency = USD –timezone = Asia / Jakarta –use-rewrites = 1

インストールが完了するまで、しばらくお待ちください。次の出力が表示されます。

[SUCCESS]:Magentoのインストールが完了しました。
[SUCCESS]:Magento管理URI:/ admin_1iwnbd

いくつかのフォルダのアクセス許可を変更する必要があります。

sudo chown -Rwww.data。 / opt / magento2

次に、次のコマンドを使用して2要素認証を無効にします。

sudo -u www-data bin / magento module:disable Magento_TwoFactorAuth
sudo -u www-data bin / magento cache:flush

ステップ8.cronジョブを構成します。

Magentoでは、重要なシステム機能を自動化するためにcronジョブを実行する必要があります。 次に、次のcronジョブを作成します。

sudo -u www-data bin / magento cron:install

手順9.SSL証明書をインストールします。

このステップでは、SSL(TLS)証明書をインストールします。 無料で利用します Let’s Encrypt 証明書をインストールして最新の状態に保つために、すべてのブラウザーとCertBotアプリケーションで機能する証明書:

sudo apt install certbotpython-certbot-apache

次に、を実行します certbot 証明書をダウンロードして作成するコマンド Apache 証明書を使用するための構成:

sudo certbot –apache

次に、証明書の電子メールアドレスを入力するように求められます。 入力後、T&Cに同意し、電子メールアドレスをElectronic FrontierFoundationと共有するかどうかを決定する必要があります。 この最後のステップはオプションです。 正常にリロードしたら Apache もう一度、すべての新しい構成をロードします。

sudo systemctl reload apache2

ステップ10.ファイアウォールを構成します。

次に、ポート80と443を開いて許可します Apache サーバートラフィック。 以下のコマンドでそれを行います:

ufw allow 80 / tcp ufw allow 443 / tcp ufw reload

ステップ11.MagentoWebインターフェイスへのアクセス。

正常にインストールされたら、Webブラウザーを開き、URLを使用してMagentoWebインターフェースにアクセスします。 https://your-domian.com。 次のページにリダイレクトされます。

おめでとう! Magentoが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのMagentoeコマースプラットフォームをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Magentoの公式ウェブサイト