目次
前提条件
ステップ1:追加のPHPモジュールおよびその他の依存関係をインストールします
ステップ2:Magentoのデータベースを作成します
ステップ3:LinuxでElasticSearchをインストールして構成します
ステップ4:LinuxでComposerをダウンロードしてインストールします
ステップ5:LinuxにMagentoをダウンロードしてインストールします
ステップ6:MagentoのApache仮想ホストを作成します
ステップ7:MagentoをインストールしてMagento Cronの仕事をセットアップする
ホームページ システムチュートリアル Linux Rocky LinuxとAlmalinuxにMagentoをインストールする方法

Rocky LinuxとAlmalinuxにMagentoをインストールする方法

Jul 08, 2025 am 09:50 AM

PHPで書かれたMagentoは、人気のオープンソースであり、オンラインショッピングカートを企業に提供する多目的なeコマースプラットフォームです。 SymfonyLaminasなどのさまざまなPHPフレームワークを活用して、機能と使いやすさを向上させます。

Magentoは、オンラインショップの作成、製品カタログの管理、トランザクションと請求書の監視、および他の多くのタスクの間で顧客の購入行動を追跡する管理者のコントロールパネルを提供します。

それ以上のADOがなければ、 Rocky LinuxAlmalinuxMagentoのインストールに着手しましょう。

前提条件

Magentoを正常にインストールするには、まず第一に、ランプスタックをインストールする必要があります。

  • Rocky Linuxにランプスタックをインストールする方法
  • Almalinuxにランプスタックをインストールする方法

また、サーバーのパブリックIPアドレスを指す完全な資格のあるドメイン名( FQDN )があることを確認してください。このガイドでは、 linuxtechgeek.infoドメインを使用します。

最後に、SUDOユーザーが構成されたSSHアクセスがあることを確認してください。

ステップ1:追加のPHPモジュールおよびその他の依存関係をインストールします

Magentoのインストールの要件であるPHPモジュールのインストールから始めます。

 $ sudo dnfインストールphp-mysqlnd php-xml php-cli php-soap php-pd php-opcache php-iconv php-gd o php-intl php-mbstring php-json php-zip unzip wget -y

インストールしたら、 PHP.ini構成ファイルを編集して編集します。

 $ sudo vim /etc/php.ini

以下に提供される値があなたが持っているものを反映していることを確認してください。もちろん、TimeZoneに対応するように、 Date.TimeZone値を設定します。

 memory_limit = 1024m
upload_max_filesize = 256m
zlib.output_compression = on
max_execution_time = 18000
date.timezone =ヨーロッパ/ロンドン

変更を保存して終了します。

次に、PHPナトリウム拡張 - Libsodiumをインストールする必要があります。これは、暗号化機能を簡単で効果的な方法で提供するモジュールです。モジュールをインストールするには、インストールをサポートするために追加のパッケージと依存関係を提供するEpelリポジトリをインストールする必要があります。

Epelをインストールするには、コマンドを実行します。

 $ sudo dnfインストールhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

次に、追加の依存関係をインストールします。

 $ sudo dnfインストールphp-cli libsodium php-pear php-devel libsodium-devel make

すべてのパッケージと依存関係を配置すると、次のコマンドをその順序で実行して、 Libsodium PHPモジュールをインストールします。

 $ sudo pecl channel-update pecl.php.net
$ sudo peclインストールlibsodium

php.iniファイルに戻ります。

 $ sudo vim /etc/php.ini 

次の行を追加します。

拡張= natium.so

保存して終了します。

PHPナトリウムが取り付けられているかどうかを確認するには、コマンドを実行します。

 $ php -i |グレップナトリウム

Rocky LinuxとAlmalinuxにMagentoを設置する方法

素晴らしい!次のステップに進みます。

ステップ2:Magentoのデータベースを作成します

次のステップには、Magentoのデータベースとデータベースユーザーの作成が含まれます。したがって、 MARIADBデータベースサーバーにログインします。

 $ sudo mysql -u root -p

次のSQLクエリを実行して、データベースとデータベースユーザーを作成します。

データベースmagento_dbを作成します。
「パスワード」によって識別されたユーザー 'magento_user'@'localhost'を作成します。

次に、 Magentoデータベースでデータベースユーザーに特権を付与します。

 Magento_db。*のすべての付与は、「Magento_user」@'localhost'に「パスワード」で識別されます。

最後に、グラントテーブルをリロードすることにより、変更を有効にします。

フラッシュ特権;
出口;

以下は、 SQLクエリの概要です。

Rocky LinuxとAlmalinuxにMagentoを設置する方法

ステップ3:LinuxでElasticSearchをインストールして構成します

次のステップは、 ElasticSearchをインストールすることです。これは、Apache Luceneに基づいたオープンソース分散検索および分析エンジンです。膨大な量のデータを高速かつ便利に検索、保存、分析するために使用されます。

ElasticsearchはJavaで書かれており、前提条件として、 Javaを最初にインストールする必要があります。 OpenJDKの最新の安定したバージョンであるOpenJDK 11をインストールします。

 $ sudo dnfインストールopenjdk-11-jdk -y

OpenJDKのインストールが完了したら、Javaインストールのバージョンを確認します。

 $ java -version

Rocky LinuxとAlmalinuxにMagentoを設置する方法

次に、 ElasticSearch GPGキーをインポートします。

 $ sudo rpm -import https://artifacts.elastic.co/gpg-key-elasticsearch

完了したら、 ElasticSearchのリポジトリを作成します。

 $ sudo vim /etc/yum.repos.d/elasticsearch.repo

次のコンテンツを貼り付けます。

 [Elasticsearch-7.x]
name = 7.xパッケージのElasticsearchリポジトリ
baseurl = https://artifacts.elastic.co/packages/7.x/yum
gpgcheck = 1
gpgkey = https://artifacts.elastic.co/gpg-key-elasticsearch
有効= 1
AutoreFresh = 1
type = rpm-md

変更を保存し、Elasticsearchリポジトリファイルを終了します。

次に、DNFパッケージマネージャーを使用してElasticSearchをインストールします。

 $ sudo dnfインストールelasticsearch

ElasticSearchには、追加の構成が必要です。したがって、 elasticsearch.ymlファイルを編集します。

 $ sudo vim etc/elasticsearch/elasticsearch.yml

以下の行を介して、 Network.Hostディレクティブが127.0.0.1に設定されていることを確認します。

 cluster.name:my-application
     node.name:node-1
     path.data:/var/lib/elasticsearch
     <strong>network.host:127.0.0.1</strong>

変更を保存して、ファイルを終了します。

次に、 ElasticSearchサービスを起動時に起動し、次のコマンドを使用してサービスを開始できるようにします。

 $ sudo systemctl enable elasticsearch
$ sudo systemctl start elasticsearch

次に、ElasticSearchの実行ステータスを確認します。

 $ sudo systemctl status elasticsearch

さらに、図のようにCurlコマンドを使用してGETリクエストを送信することにより、 ElasticSearchをテストできます。

 $ curl -x 'localhost:9200'を取得します

JSON形式で次の出力を取得する必要があります。

Rocky LinuxとAlmalinuxにMagentoを設置する方法

これは、ElasticSearchが正常にインストールされたことの確認です。

ステップ4:LinuxでComposerをダウンロードしてインストールします

次のステップは、PHPパッケージマネージャーのコンポーザーをインストールすることです。したがって、最初に、インストーラーファイルをダウンロードします。

 $ sudo curl -ss https://getcomposer.org/installer | Php

次に、ファイルを/usr/local/bin/ pathに移動します。

 $ sudo mv composer.phar/usr/local/bin/composer

インストールを確認するには、コマンドを実行します。

 $ Composer -V

Rocky LinuxとAlmalinuxにMagentoを設置する方法

ステップ5:LinuxにMagentoをダウンロードしてインストールします

次のステップは、Magento Zipファイルをダウンロードすることです。現在、最新バージョンはMagento 2.4.2です。 WGETコマンドラインユーティリティを使用して、次のようにインストールファイルをダウンロードします。

 $ wget https://github.com/magento/magento2/recive/refs/tags/2.4.2.zip

ダウンロードしたら、アーカイブファイルの内容を抽出します。

 $ unzip 2.4.2.zip

次に、減圧ディレクトリをドキュメントルートディレクトリに移動し、簡単にするためにMagento2に変更します。

 $ sudo mv magento2-*/var/www/html/magento2

次に、 Magentoディレクトリに移動します

$ cd/var/www/html/magento2

Composerを使用して、すべてのPHP依存関係をインストールします。

 $ sudo/usr/local/bin/composerインストール

sudoを使用して作曲家を実行する場合、エラーを取得する必要があります。これは、ルートとしての作曲家を実行しているため、インストールされているものに応じてリスクがある可能性があるため、これは単なる警告です。それにもかかわらず、続行して実行してください。

Rocky LinuxとAlmalinuxにMagentoを設置する方法

すべての依存関係がインストールされたら、 Magento2ディレクトリの次の権限を設定します。

 $ sudo chown -r apache:apache/var/www/html/magento2
$ sudo chmod 755/var/www/html/magento2

まだMagento2ディレクトリには、以下の追加のアクセス許可を呼び出します。

 $ sudo var generated vendor pub/static pub/media app/etc -type f -exec chmod gw {}を見つける  
$ sudo var generated vendor pub/static pub/media app/etc -type d -execを見つける 
$ sudo chown -r apache:apache。
$ sudo chmod ux bin/magento

今すぐ許可を設定しています。先に進み、MagentoのApacheを構成しましょう。

ステップ6:MagentoのApache仮想ホストを作成します

次に、Magentoのインストール用にApache仮想ホストファイルを構成します。

 $ sudo vim /etc/httpd/conf.d/magento.conf

次の構成ファイルを貼り付けます。

<virtualhost>
serverAdmin [電子メール保護]
servername emple.com
documentRoot/var/www/html/magento2/
DirectoryIndex index.php

<directory></directory>
オプションインデックスは、マルチビューをフォローします
AllowoverRideすべて
注文許可、拒否
すべてから許可します


errorlog /var/log/httpd/magento_error.log
customlog /var/log/httpd/magento_access.log結合
</virtualhost>

変更を保存して、ファイルを終了します。

次に、Apache HTTPサーバーを再起動します

$ sudo systemctl restart httpd

ステップ7:MagentoをインストールしてMagento Cronの仕事をセットアップする

Magentoをインストールするには、新しいユーザー、管理者ユーザー、およびその他のいくつかの顕著な変数を構成する次のコマンドを実行します。

 sudo -u apache bin/magentoセットアップ:インストール-admin-firstname = "james" -admin-lastname = "kiarie" -admin-email = "[email protected]" -admin-user = "admin-password =" secure@123 "-db-name =" Magento_db "-db-host" -db-host "-db-host" -db-user = "magento_user"  -  db-password = "p@ssword@321"  -  language = en_us = usd-timezone = europe/london -cleanup-database  -  base-url = http:// "linuxtecheek.info"

最後に、管理ページパスを提供する次の出力を取得します。

Rocky LinuxとAlmalinuxにMagentoを設置する方法

ブラウザからMagentoにアクセスする前に、図のようにSelinuxポリシーを構成します。

 $ sudo restorecon -r/var/www/magento
$ sudo setsebool -p httpd_unified 1

次に、ブラウザを開き、図のように完全なURLを入力します。

 http://linuxtechgeek.info/admin_yquaor

次のログインページにリダイレクトされます。以前に指定したように管理者資格情報を使用してサインインし、「サインイン」をクリックします。

Rocky LinuxとAlmalinuxにMagentoを設置する方法

これにより、Magento Dashboardに案内されます。

Rocky LinuxとAlmalinuxにMagentoを設置する方法

ここから、オンラインショップの作成、アイテムの価格を管理し、請求書を管理し、他の多くのタスクの中で顧客のアクティビティを追跡することに進むことができます。 Rocky LinuxAlmalinuxにMagentoを正常にインストールしました。

以上がRocky LinuxとAlmalinuxにMagentoをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Jul 13, 2025 am 09:09 AM

ChromeのV8エンジンの上に構築されたNode.jsは、スケーラブルなアプリケーションとバックエンドAPIを構築するために作成されたオープンソースのイベント駆動型JavaScriptランタイム環境です。 nodejsは、非ブロッキングI/Oモデルのために軽量で効率的であることが知られています。

Linuxをインストールするためのシステム要件 Linuxをインストールするためのシステム要件 Jul 20, 2025 am 03:49 AM

linuxcanrunonModesthardwarewithspecificminimumrequirements.a1ghzprocessor(x86orx86_64)が必要であり、 amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5–10gb、25gbisbetterforad

Rocky LinuxとAlmalinuxにMySQL 8.0をインストールする方法 Rocky LinuxとAlmalinuxにMySQL 8.0をインストールする方法 Jul 12, 2025 am 09:21 AM

Cで記述されたMySQLは、オープンソース、クロスプラットフォームであり、最も広く使用されているリレーショナルデータベース管理システム(RDMS)の1つです。これは、ランプスタックの不可欠な部分であり、Webホスティング、データ分析で人気のあるデータベース管理システムです。

Ubuntu 25.04「Plucky Puffin」:Gnome 48とHDR Brillianceでの大胆な飛躍 Ubuntu 25.04「Plucky Puffin」:Gnome 48とHDR Brillianceでの大胆な飛躍 Jul 12, 2025 am 09:28 AM

Ubuntuは、Linuxエコシステムのアクセシビリティ、ポーランド、パワーの要塞として長い間立っていました。 Ubuntu 25.04の到着、「Plucky Puffin」というコードネームの到着により、Canonicalは再び、を提供するというコミットメントを再び実証しました。

Rocky LinuxとAlmalinuxにMongodbをインストールする方法 Rocky LinuxとAlmalinuxにMongodbをインストールする方法 Jul 12, 2025 am 09:29 AM

MongoDBは、交通量と膨大な量のデータを管理するために構築された、高性能で非常にスケーラブルなドキュメント指向NOSQLデータベースです。テーブル内の行と列にデータを保存する従来のSQLデータベースとは異なり、MongoDBはjのデータを構成します

Rocky LinuxとAlmalinuxにPGADMINをインストールする方法 Rocky LinuxとAlmalinuxにPGADMINをインストールする方法 Jul 12, 2025 am 09:32 AM

PGADMIN 4は、オープンソース、パワフル、およびフロントエンドのPostgreSQLデータベース管理ツールです。 PGADMIN 4を使用すると、管理者はWebブラウザーからPostgreSQLデータベースをシームレスに管理し、他のデータベースタスクの中でSQLクエリを実行できます。書かれています

デスクトップLinuxにProtonVPNをインストールして使用する方法 デスクトップLinuxにProtonVPNをインストールして使用する方法 Jul 13, 2025 am 09:12 AM

VPN(仮想プライベートネットワーク)は、パブリックネットワーク上に伸びる暗号化されたトンネルです。これにより、ユーザーは、最大限のプライバシーと機密性を備えたインターネット接続を介してリソースを安全に閲覧およびアクセスできます。 [あなたも好きかもしれません:13 Best VPN

CentosからOracle Linuxに移行する方法 CentosからOracle Linuxに移行する方法 Jul 14, 2025 am 09:19 AM

CentosプロジェクトからCentos Streamへの焦点のシフトにより、現在はRhelの上流として機能するようになり、Centosを置き換えるためにいくつかのCentosの代替案が提案されています。

See all articles