Rocky LinuxとAlmalinuxにMagentoをインストールする方法
PHPで書かれたMagentoは、人気のオープンソースであり、オンラインショッピングカートを企業に提供する多目的なeコマースプラットフォームです。 SymfonyやLaminasなどのさまざまなPHPフレームワークを活用して、機能と使いやすさを向上させます。
Magentoは、オンラインショップの作成、製品カタログの管理、トランザクションと請求書の監視、および他の多くのタスクの間で顧客の購入行動を追跡する管理者のコントロールパネルを提供します。
それ以上のADOがなければ、 Rocky LinuxとAlmalinuxにMagentoのインストールに着手しましょう。
前提条件
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 |グレップナトリウム
素晴らしい!次のステップに進みます。
ステップ2:Magentoのデータベースを作成します
次のステップには、Magentoのデータベースとデータベースユーザーの作成が含まれます。したがって、 MARIADBデータベースサーバーにログインします。
$ sudo mysql -u root -p
次のSQLクエリを実行して、データベースとデータベースユーザーを作成します。
データベースmagento_dbを作成します。 「パスワード」によって識別されたユーザー 'magento_user'@'localhost'を作成します。
次に、 Magentoデータベースでデータベースユーザーに特権を付与します。
Magento_db。*のすべての付与は、「Magento_user」@'localhost'に「パスワード」で識別されます。
最後に、グラントテーブルをリロードすることにより、変更を有効にします。
フラッシュ特権; 出口;
以下は、 SQLクエリの概要です。
ステップ3:LinuxでElasticSearchをインストールして構成します
次のステップは、 ElasticSearchをインストールすることです。これは、Apache Luceneに基づいたオープンソース分散検索および分析エンジンです。膨大な量のデータを高速かつ便利に検索、保存、分析するために使用されます。
ElasticsearchはJavaで書かれており、前提条件として、 Javaを最初にインストールする必要があります。 OpenJDKの最新の安定したバージョンであるOpenJDK 11をインストールします。
$ sudo dnfインストールopenjdk-11-jdk -y
OpenJDKのインストールが完了したら、Javaインストールのバージョンを確認します。
$ java -version
次に、 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形式で次の出力を取得する必要があります。
これは、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
ステップ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を使用して作曲家を実行する場合、エラーを取得する必要があります。これは、ルートとしての作曲家を実行しているため、インストールされているものに応じてリスクがある可能性があるため、これは単なる警告です。それにもかかわらず、続行して実行してください。
すべての依存関係がインストールされたら、 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"
最後に、管理ページパスを提供する次の出力を取得します。
ブラウザからMagentoにアクセスする前に、図のようにSelinuxポリシーを構成します。
$ sudo restorecon -r/var/www/magento $ sudo setsebool -p httpd_unified 1
次に、ブラウザを開き、図のように完全なURLを入力します。
http://linuxtechgeek.info/admin_yquaor
次のログインページにリダイレクトされます。以前に指定したように管理者資格情報を使用してサインインし、「サインイン」をクリックします。
これにより、Magento Dashboardに案内されます。
ここから、オンラインショップの作成、アイテムの価格を管理し、請求書を管理し、他の多くのタスクの中で顧客のアクティビティを追跡することに進むことができます。 Rocky LinuxとAlmalinuxにMagentoを正常にインストールしました。
以上がRocky LinuxとAlmalinuxにMagentoをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

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

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

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

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

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

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

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

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