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

Fedora34/33にMagento2をインストールする方法

Magentoは、最高のエンタープライズクラスのeコマースソフトウェアおよびソリューションです。オープンで柔軟性のある次世代アーキテクチャを採用しています。 Magentoで開発されたアプリケーションは、ユーザーに最高の魅力的なショッピング体験を提供します。そのパフォーマンスは、利用可能な他のeコマースアプリケーションよりも優れています。 Magento2は利用可能な最新リリースです。このバージョンには、以前のMagentoバージョンに比べて多くの改善点と最適化があります。

このチュートリアルは、FedoraシステムでMagentoアプリケーションを構成するのに役立ちます。

ステップ1–LAMPをインストールする

まず、FedoraシステムでLAMP環境をセットアップする必要があります。次のコマンドを使用して、デフォルトのリポジトリからApacheWebサーバーとPHPをインストールできます。

sudo dnf update
sudo dnf install httpd

次に、PHPおよびその他の必要なPHPモジュールをインストールします。

sudo dnf install php libapache2-mod-php php-mysql php-dom php-simplexml 
sudo dnf install php-curl php-intl php-xsl php-mbstring php-zip php-xml

ステップ2–MySQLサーバーをインストールする

MySQLまたはMariaDBをMagentoアプリケーションのデータベースサーバーとして使用できます。 MySQLサーバーをインストールするには、次のコマンドを実行します。

sudo dnf install mysql-server

デフォルトのMariaDBデータベースサーバーがインストールされます。次に、サービスを開始し、データベースサーバーの初期設定を完了します。

sudo systemctl enable mariadb
sudo systemctl start mariadb

次に、以下のコマンドを実行して、Mariadbのセットアップを完了します。

sudo mysql_secure_installation

画面の指示に従います。以下は、ユーザーからの入力が必要です:

  • rootの現在のパスワードを入力します(noneの場合はEnter): [PRESS ENTER]
  • ルートパスワードを設定しますか? [Y / n] y
  • 新しいパスワード:[パスワードを入力]
  • 新しいパスワードを再入力します:[パスワードをもう一度入力してください]
  • 匿名ユーザーを削除しますか? [Y / n] y
  • rootログインをリモートで禁止しますか? [Y / n] y
  • テストデータベースを削除してアクセスしますか? [Y / n] y
  • 特権テーブルを今すぐリロードしますか? [Y / n] y

ステップ3–PHPComposerをインストールする

このチュートリアルでは、インストールを完了するためにPHPComposerが必要でした。 PHP Composerをシステムにインストールするには、次のコマンドを実行します。

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer    
chmod +x /usr/local/bin/composer   

ステップ4–Magento2をダウンロード

Magentoのソースコードは、公式のGithubリポジトリまたはWebサイトからダウンロードできます。ダウンロード終了後アーカイブファイルをダウンロード後、ウェブサイトのドキュメントルートから解凍します。そのため、Webブラウザから直接アクセスできます。

wget https://github.com/magento/magento2/archive/2.3.zip
mv magento2-2.3 /var/www/magento2

Magentoファイルを適切な場所に配置した後、composerを使用して必要なライブラリをインストールします

cd /var/www/magento2
composer install

コンポーザーのインストールには時間がかかります。コンポーザーのインストールが完了したら、ApacheWebサーバーで実行するファイルに推奨されるアクセス許可を設定します。

sudo chown -R www-data.www-data /var/www/magento2
sudo chmod -R 755 /var/www/magento2
sudo chmod -R 777 /var/www/magento2/{pub,var}

ステップ5–MySQLユーザーとデータベースを作成する

すでにシステム上でMariaDBが実行されており、前の手順でルートパスワードが生成されています。 Magentoの構成には別のアカウントを使用することをお勧めします。 rootユーザーでデータベースサーバーにログインし、新しいMagento2インストール用のデータベースとユーザーを作成します。

mysql -u root -p

mysql> CREATE DATABASE magento2_db;
mysql> CREATE USER [email protected]'localhost' IDENTIFIED BY 'pa$$word';
mysql> GRANT ALL ON magento2_db.* TO [email protected]'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

ステップ6–ApacheVirtualHostをセットアップする

次に、ドメインのApache仮想ホストを作成します。

sudo vim /etc/httpd/conf.d/webhost.tecadmin.net.conf

Apache
12345678 ServerAdmin [email protected] ServerName webhost.tecadmin.net DocumentRoot / var / www / magento2 Allowoveride all

ファイルを保存して閉じます。 Apacheサービスを再起動して、構成を再ロードします。

sudo systemctl restart httpd.service

ステップ7–Webインストーラーを実行する

Webインストーラーを使用してMagento2のインストールを開始しましょう。以下のように、WebブラウザでMagento2ディレクトリにアクセスします。インストール開始ページにリダイレクトされます。

 http://webhost.tecadmin.net

7.1。 使用許諾契約に同意し、[Agree andSetupMagento]をクリックします

7.2。 次に、「準備テストの開始」をクリックします。 Magentoはここでシステム要件をチェックします。正常に完了すると、次のような画面が表示されます。[次へ]をクリックします。この画面にが表示された場合の問題を修正し、[再試行]をクリックします。

7.3。 手順4で作成したデータベースの詳細をここに入力します。

7.4。 インストーラーはストアアドレスを表示します(私たちがアドレスするのと同じです)。また、管理インターフェース用のランダムなURLを生成します。要件に応じて変更できます。セキュリティ上の理由から、URLを管理者として使用することはありません。

7.5。 Magentoアプリケーションの安全なパスワードを使用して管理者ユーザーを作成します。

7.6。 このステップで、Magentoをインストールする準備が整いました。 今すぐインストールをクリックします ボタンをクリックしてインストールを開始し、完了するのを待ちます。

7.7。 このステップで、Magentoのインストールが完了します。

7.8。 最後に、管理者ログイン画面が開きます。ウィザード中に作成された管理者クレデンシャルを使用します。認証が成功すると、管理パネルが開きます。

おめでとうございます!これで、FedoraシステムでMagento2が正常に構成されました。

ステップ8–cronジョブのスケジュール

最後に、magento2インストールのバックグラウンドcronジョブをスケジュールします。これらのcronジョブは、インデックスの再作成、ニュースレター、為替レートの更新、自動メールの送信、サイトマップの生成などのアクティビティを実行します。スケジュールを設定するために、これらのジョブはcrontabファイルを編集します

crontab -e

ファイルの最後に次のcronジョブを追加して保存します。

* * * * * php /var/www/magento2/bin/magento cron:run
* * * * * php /var/www/magento2/update/cron.php
* * * * * php /var/www/magento2/bin/magento setup:cron:run

結論

このチュートリアルは、FedoraLinuxシステムにMagento2アプリケーションを段階的にインストールするのに役立ちました。


Fedora
  1. Fedora34/33にApacheOpenOfficeをインストールする方法

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

  3. PHPComposerをFedora35/34/33にインストールする方法

  1. FedoraにFFmpegをインストールする方法34/33/32

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

  3. Fedora35にGrafanaをインストールする方法

  1. Fedora35/34/33にLibreOfficeをインストールする方法

  2. Fedora35/34/33にWine6.0をインストールする方法

  3. Fedora35にSpotifyをインストールする方法