Magentoのインストール方法 2 (2026): 初心者向けの完全セットアップガイド - JA

このページで: [隠れる]

Magento は利用可能な最も強力な e コマース プラットフォームの 1 つです. しかし、インストールすると? ほとんどの人がそこでつまずくのは. 単純なプラットフォームとは異なり、, Magento には特定のサーバー構成が必要です, サーチエンジン, そして慎重なセットアップ. ステップをスキップ, トラブルシューティングに何時間も費やすことになります.

このガイドでは、Magento 全体について説明します。 2 インストールプロセス. サーバーに何が必要かを学びます, Composerを使用してインストールする方法 (推奨される方法), すべてを適切に設定する方法. 開発環境をセットアップする場合でも実稼働ストアをセットアップする場合でも, これらの手順が適用されます.

バージョンに関する簡単なメモ: Magento オープンソース 2.4.8 現在のリリースです. アドビ、Magento Commerce を Adob​​e Commerce にブランド変更, ただし、オープンソース版は無料のままです. このガイドでは両方について説明します, インストールプロセスはほぼ同じですが、.


最終更新日: 2月 2026. すべての要件とコマンドは現在のドキュメントに照らして検証されています.


Magentoイメージをインストールします

Magento のシステム要件

Magento はリソースを大量に消費します. 安価な共有ホスティングでは動作しません. 始める前に, サーバーがこれらの要件を満たしていることを確認してください.

オペレーティング·システム

Magento には Linux x86-64 が必要です. Ubuntu 22.04 また 24.04 LTS, RHEL, CentOS, Debian もすべて動作します. Windows と macOS は実稼働環境ではサポートされていません. macOS をローカル開発に使用できる, ただし、そこにデプロイしないでください.

Webサーバー

Apacheのいずれかが必要です 2.4 またはNginx 1.18 (以降). Apache では mod_rewrite を有効にする必要があります. パフォーマンスの観点から Nginx が好まれることが多い, しかし、どちらも正常に動作します. あなたの知識に基づいて選択してください.

PHPの要件

Magento 2.4.7 と 2.4.8 PHPが必要 8.1 また 8.2. 以前のバージョンは動作しません. 特定の PHP 拡張機能もインストールする必要があります:

  • 外部bcmath
  • ext-ctype
  • エクスカール
  • 国外
  • ex-gd
  • 外部国際
  • 外部mbstring
  • ext-openssl
  • ext-pdo_mysql
  • 石鹸外
  • ext-xsl
  • 外部zip
  • 外部ソケット

PHP 設定も重要. セット memory_limit 少なくとも2GBまで. 増加 max_execution_time に 18000 取り付け用. OPcache を有効にする (PHP パフォーマンスブースター) より迅速な実行のために.

データベース

Magento 2.4.7 以降は MySQL が必要になります 8.0 またはMariaDB 10.4 (以上). 以前の MySQL バージョンは動作しません. データベースには InnoDB ストレージ エンジンのサポートと適切な UTF-8 エンコーディングが必要です.

検索エンジン (必須)

多くの人がつまずくのはこれです: Magento 2.4+ 検索エンジンが必要です. MySQL はカタログ検索を処理しなくなりました. どちらかをインストールする必要があります:

  • エラスティックサーチ 7.17 または8.x
  • オープンサーチ 1.2 または2.x (Elasticsearchのフォーク, 完全に互換性のある)

新規インストールには OpenSearch を推奨します. オープンソースであり、定期的にアップデートを受け取ります. インストールについては後で説明します.

追加の要件

  • 作曲 2.2+ – PHP依存関係マネージャー (インストールに必要な)
  • – 最低2GB, 4GB推奨
  • 保管所 – 少なくとも 10GB SSD (NVMe を推奨)
  • SSL証明書 – HTTPS に必須 (自己署名は機能しません)
  • TLS 1.2 – PayPal および Magento リポジトリへのアクセスに必要

共有ホスティング Magentoでは動作しません. 必要なのは、 VPS または完全な root アクセス権を持つ専用サーバー. 十分なリソースを得るために少なくとも 20 ~ 50 ドル/月かかることが予想されます. 人の出入りが多い店舗向け, 専用サーバー また クラウドホスティング より優れたスケーラビリティを提供する.

インストール前: サーバーの準備

Magentoをインストールする前に, サーバーには適切な構成が必要です. これらの手順は Ubuntu を前提としています 22.04, ただし、コマンドは他のディストリビューションでも同様です.

ステップ 1: システムをアップデートする

新しいシステムアップデートから始める:

sudo apt update && sudo apt upgrade -y

ステップ 2: PHP と必要な拡張機能をインストールする

PHPリポジトリを追加してPHPをインストールする 8.2 必要なすべての拡張機能を備えた:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-xml php8.2-curl php8.2-gd php8.2-intl php8.2-mbstring php8.2-soap php8.2-xsl php8.2-zip php8.2-bcmath php8.2-sockets -y

ステップ 3: PHP 設定を構成する

PHP 構成ファイルを編集する:

sudo nano /etc/php/8.2/fpm/php.ini

これらの値を検索して変更します:

memory_limit = 2G
max_execution_time = 18000
zlib.output_compression = On

PHP-FPMを再起動します (PHP FastCGI プロセス マネージャー) 変更を適用するには:

sudo systemctl restart php8.2-fpm

ステップ 4: MySQLをインストールする 8.0

sudo apt install mysql-server -y
sudo mysql_secure_installation

Magento のデータベースとユーザーを作成する:

sudo mysql -u root -p

CREATE DATABASE magento2;
CREATE USER 'magento_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON magento2.* TO 'magento_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

ステップ 5: Nginxをインストールする

sudo apt install nginx -y
sudo systemctl enable nginx

ステップ 6: Composerをインストールします

Composer は Magento の依存関係を処理します. グローバルにインストールする:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer --version

作曲者の検証 2.2+ インストールされています. 古いバージョンでは依存関係の問題が発生する.

ステップ 7: OpenSearch をインストールする

OpenSearch には Java が必要です. まずOpenJDKをインストールしてください:

sudo apt install openjdk-11-jdk -y

OpenSearch リポジトリを追加してインストールします:

curl -o- https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo apt-key add -
echo "deb https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list
sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD=YourSecurePassword123! apt install opensearch -y

編集による OpenSearch の構成 /etc/opensearch/opensearch.yml:

cluster.name: magento2
network.host: localhost
http.port: 9200
discovery.type: single-node
plugins.security.disabled: true

サービスを開始して有効にする:

sudo systemctl enable opensearch
sudo systemctl start opensearch

実行されていることを確認する:

curl -X GET "localhost:9200"

クラスター情報を含む JSON 応答が表示されるはずです。.

Composer 経由で Magento をインストールする

Composer 方式は唯一推奨されるインストール方法です. 依存関係を適切に処理し、更新を簡単にします. 運用サイトではアーカイブのダウンロードや Git クローンを避ける.

ステップ 1: Magento 認証キーを取得する

Magento をダウンロードするには認証キーが必要です. 無料アカウントを作成するには、 マーケットプレイス.magento.com, それから:

  1. Go to My Profile > Access Keys
  2. クリック “新しいアクセスキーを作成する”
  3. 名前を付けてください (例えば, “サーバーのインストール”)
  4. 公開キーをコピーする (ユーザー名) と秘密鍵 (パスワード)

これらのキーを Composer のグローバル認証ファイルに保存します:

composer global config http-basic.repo.magento.com <public_key> <private_key>

ステップ 2: Web ディレクトリを作成する

Web ルートを作成してそこに移動します:

sudo mkdir -p /var/www/magento2
cd /var/www/magento2

ステップ 3: マジェントをダウンロード

Composer の create-project コマンドを実行します。. Magento オープンソースの場合:

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

アドビコマースの場合 (有料版):

composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition .

これにより、300MB 以上のファイルがダウンロードされます. 我慢して.

ステップ 4: ファイルのアクセス許可を設定する

適切な権限により防止される “アクセスが拒否されました” エラーとセキュリティの問題:

sudo find var generated vendor pub/static pub/media app/etc -type f -exec chmod 644 {} \;
sudo find var generated vendor pub/static pub/media app/etc -type d -exec chmod 755 {} \;
sudo chown -R www-data:www-data /var/www/magento2
sudo chmod u+x bin/magento

ステップ 5: インストールコマンドを実行する

ここで実際のインストールを実行します. これらのパラメータをセットアップに合わせてカスタマイズします:

bin/magento setup:install \
  --base-url="https://yourdomain.com/" \
  --db-host="localhost" \
  --db-name="magento2" \
  --db-user="magento_user" \
  --db-password="your_strong_password" \
  --admin-firstname="Admin" \
  --admin-lastname="User" \
  --admin-email="[email protected]" \
  --admin-user="admin" \
  --admin-password="Admin123!" \
  --language="en_US" \
  --currency="USD" \
  --timezone="America/New_York" \
  --use-rewrites=1 \
  --search-engine="opensearch" \
  --opensearch-host="localhost" \
  --opensearch-port="9200"

インストールには時間がかかります 5-15 サーバーの速度に応じて分. エラーに注意してください.

完了したら, 管理者 URL を含むメッセージが表示されます. セキュリティのためにランダム化されています (例えば, /admin_abc123). これを書き留めてください.

ステップ 6: インストール後のコマンドを実行する

これらの重要なコマンドを使用してセットアップを完了します:

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

The static-content:deploy コマンドは CSS および JavaScript ファイルを生成します. The -f フラグを設定すると、開発者モードでのデプロイメントが強制されます。.

Magento 用に Nginx を構成する

Magento には特定の Nginx 構成が必要です. 新しいサーバーブロックを作成する:

sudo nano /etc/nginx/sites-available/magento2

この構成を追加します (ドメインとパスを調整する):

upstream fastcgi_backend {
    server unix:/var/run/php/php8.2-fpm.sock;
}

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    set $MAGE_ROOT /var/www/magento2;
    set $MAGE_MODE production;

    include /var/www/magento2/nginx.conf.sample;
}

サイトを有効にして構成をテストする:

sudo ln -s /etc/nginx/sites-available/magento2 /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Magento は、サンプル Nginx 構成を次の場所で提供しています。 nginx.conf.sample. 上記の include ディレクティブはそれを直接使用します.

Cron ジョブのセットアップ

Magento は cron ジョブに大きく依存しています (スケジュールされたタスク) インデックス作成用, メール, サイトマップ, もっと. cronなし, ストアが適切に機能しなくなる.

このコマンドを実行して crontab エントリを生成します:

bin/magento cron:install

これにより 3 つの cron ジョブが追加されます. 存在することを確認する:

crontab -l

Magento のスケジュールされたタスクのエントリが毎分実行されているのが表示されるはずです.

パフォーマンスの最適化: Redisとワニス

本番環境の Magento ストアでは、許容可能なパフォーマンスを得るためにキャッシュが必要です. Redis はセッションとバックエンド キャッシュを処理します. ワニス (HTTP アクセラレータ) フルページのキャッシュを処理します.

Redis のインストール

sudo apt install redis-server -y
sudo systemctl enable redis-server

Redis が動作していることを確認する:

redis-cli ping

次のように応答するはずです “ポン”.

キャッシュに Redis を使用するように Magento を構成する:

bin/magento setup:config:set --cache-backend=redis --cache-backend-redis-server=127.0.0.1 --cache-backend-redis-db=0
bin/magento setup:config:set --page-cache=redis --page-cache-redis-server=127.0.0.1 --page-cache-redis-db=1
bin/magento setup:config:set --session-save=redis --session-save-redis-host=127.0.0.1 --session-save-redis-db=2

個別のデータベースの使用 (0, 1, 2) さまざまなキャッシュタイプを分離しておく.

ワニスの塗布

Varnish は Web サーバーの前に常駐し、ページをキャッシュします:

sudo apt install varnish -y

Magento は Varnish 構成ファイルを生成します:

bin/magento varnish:vcl:generate --backend-host=localhost --backend-port=8080 --output-file=/etc/varnish/default.vcl

ポートでリッスンするように Nginx を調整する必要があります 8080 Varnish がポートを処理している間、内部的に 80. このセットアップには、このガイドの範囲を超える追加の構成が必要です, しかし、Magento のドキュメントでは詳細に説明されています。.

セキュリティ構成

Magento を保護するには複数の手順が必要です. これらをスキップしないでください.

管理パネルのセキュリティ

Log into the Magento admin panel and navigate to Stores > Configuration > Advanced > Admin.

セキュリティ下, これらの設定を構成します:

  • 管理者アカウントの共有: に設定します “いいえ” (複数の人が 1 回のログインを使用できないようにする)
  • パスワードの有効期間: に設定します 90 日々
  • ログイン失敗の最大数: に設定します 5
  • ロックアウト時間: に設定します 30 分

2要素認証

Magento 2.4+ 二要素認証を有効にする (2FA) デフォルトでは. これにより、パスワード以外の 2 番目の検証ステップが追加されます. 無効にすることはできません, 適切に設定してください:

  1. Go to Stores > Configuration > Security > 2FA
  2. Google認証システムを有効にする (または別のサポートされているプロバイダー)
  3. 初回ログイン時, 認証アプリで QR コードをスキャンします

ファイルのアクセス許可

インストール後, 権限を強化する:

sudo find /var/www/magento2 -type d -exec chmod 755 {} \;
sudo find /var/www/magento2 -type f -exec chmod 644 {} \;
sudo chmod -R 770 /var/www/magento2/var
sudo chmod -R 770 /var/www/magento2/pub/static
sudo chmod -R 770 /var/www/magento2/pub/media
sudo chmod -R 770 /var/www/magento2/generated

管理者URL

Magento はインストール中にランダムな管理 URL を生成します. そのままにしておく. 次のような予測可能なものに変更しないでください /admin. 後で見つける必要がある場合:

bin/magento info:adminuri

SSL/HTTPS設定

運用環境では常に HTTPS を使用する. SSL証明書をインストールした後 (Let’s Encrypt は無料です), Magentoを設定する:

bin/magento setup:store-config:set --base-url="https://yourdomain.com/"
bin/magento setup:store-config:set --base-url-secure="https://yourdomain.com/"
bin/magento setup:store-config:set --use-secure=1
bin/magento setup:store-config:set --use-secure-admin=1
bin/magento cache:flush

インストールに関する一般的な問題のトラブルシューティング

慎重にセットアップしたとしても, 問題が起こる. 最も一般的な問題と解決策は次のとおりです.

インストールが停止する 70%

これは通常、PHP を意味します。 max_execution_time 低すぎる. php.iniを編集して次のように設定します 18000, PHP-FPMを再起動します. あるいは, Web インストーラーの代わりにコマンドライン経由でインストールを実行します。.

“クラスが存在しません” エラー

これらの ReflectionException エラーは、生成されたファイルが破損していることを示します. それらをクリアしてください:

rm -rf var/cache var/page_cache var/generation generated/code
bin/magento setup:di:compile
bin/magento cache:flush

権限拒否エラー

ファイル権限の原因について 38% インストールの失敗の原因. Webサーバーユーザーを確認してください (Ubuntu 上の www-data) すべてのファイルを所有している:

sudo chown -R www-data:www-data /var/www/magento2

PHP 拡張機能がありません

のようなエラーメッセージ “要求された PHP 拡張子 ext-mbstring がありません” その拡張機能をインストールする必要があることを意味します:

sudo apt install php8.2-mbstring -y
sudo systemctl restart php8.2-fpm

Elasticsearch/OpenSearch 接続に失敗しました

Magento が検索エンジンに接続できない場合:

  1. サービスが実行されているかどうかを確認する: sudo systemctl status opensearch
  2. 接続性をテストする: curl localhost:9200
  3. ファイアウォールルールがポートをブロックしていないか確認してください 9200
  4. インストール コマンドのホスト名とポートが構成と一致していることを確認します。

メモリが使い果たされました

コンパイル中の PHP メモリ エラーは、より多くの RAM またはスワップ領域が必要であることを意味します:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

空白のページまたは 500 エラー

開発者モードを有効にして実際のエラーを確認する:

bin/magento deploy:mode:set developer

次の場所にあるログ ファイルを確認します。 var/log/exception.logvar/log/system.log 詳細については.

インストール後のチェックリスト

インストールが成功した後, これらの手順を完了します:

  • 管理パネルにログインし、ストア設定を構成します (名前, タイムゾーン, 通貨)
  • 配送方法を設定する
  • 支払いゲートウェイを構成する
  • 顧客グループと税金ルールの作成
  • 電子メール テンプレートと SMTP をセットアップする
  • robots.txt とサイトマップを構成する
  • Composer 経由で必須の拡張機能をインストールする
  • 自動バックアップを設定する
  • 本番モードに切り替える: bin/magento deploy:mode:set production

よくある質問

共有ホスティングに Magento をインストールできますか?

技術的にはそうです, しかしそれはお勧めできません. Magento には特定の PHP 構成が必要です, SSHアクセス, そして作曲家. ほとんどの共有ホストはこれらを提供しません. また、すぐにメモリ制限に達してしまう可能性があります. VPSホスティング 最低限の実用的なオプションです.

Magentoのインストールにはどのくらい時間がかかりますか?

サーバーの準備には時間がかかります 30-60 Linux に精通している場合は数分. 実際の Magento のインストールには時間がかかります 10-20 分. 初めてのユーザーは予算を立てる必要があります 2-4 トラブルシューティングを含む完全なプロセスに数時間.

Elasticsearch または OpenSearch は必要ですか??

はい, そのうちの 1 つは Magento に必須です 2.4+. MySQL はカタログ検索を処理しなくなりました. OpenSearch は完全にオープンソースであり、積極的にメンテナンスされているため、新規インストールには推奨されます。.

Magento オープンソースと Adob​​e Commerce の違いは何ですか?

Magento オープンソースは無料であり、コミュニティによってサポートされています. アドビコマース (以前の Magento Commerce) B2B 機能などの追加機能を備えた有料版です, 高度なマーケティングツール, クラウドホスティングオプション. Adobe Commerce は年間 22,000 ドルから. どちらも同じインストールプロセスを共有します.

WooCommerce から Magento に移行できますか?

はい, しかし、それには慎重な計画が必要です. 製品を輸出する必要があります, 顧客, WooCommerce からの注文を Magento にインポートします. いくつかの移行拡張機能が存在します, ただし、複雑なストアではカスタム開発が必要になる場合があります. 大規模なカタログについては Magento スペシャリストを雇うことを検討してください.

インストール後にMagentoを更新するにはどうすればよいですか?

Composer を使用して更新する: composer update magento/product-community-edition --with-all-dependencies. 常に最初にデータベースとファイルをバックアップしてください. 実稼働前にステージング環境で更新をテストする. 走る bin/magento setup:upgrade アップデート後.

Magento ストアが遅いのはなぜですか?

キャッシュされていない Magento は設計上遅いです. ページを動的に生成します. バックエンド キャッシュ用に Redis を有効にし、フルページ キャッシュ用に Varnish を有効にします. 本番モードを有効にする, コードをプリコンパイルするもの. 使う CDN 静的アセットの場合. アップグレードを検討してください サーバーリソース 交通量が多い場合.

調査・執筆者:
HowToHosting 編集者
HowToHosting.guideは、ブログやウェブサイトの作成プロセスに関する専門知識と洞察を提供します。, 適切なホスティングプロバイダーを見つける, そしてその間にあるすべてのもの. 続きを読む...

コメントを残す

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *

この Web サイトでは、ユーザー エクスペリエンスを向上させるために Cookie を使用しています. 当社のウェブサイトを使用することにより、当社の規定に従ってすべてのクッキーに同意したことになります プライバシーポリシー.
同意します
HowToHosting.Guideで, 私たちは透明性のあるウェブホスティングレビューを提供します, 外部の影響からの独立性を確保する. すべてのレビューに厳格で一貫した基準を適用するため、評価は公平です。.
紹介されている企業の一部からアフィリエイト手数料を得る場合がありますが、, これらの手数料はレビューの完全性を損なったり、ランキングに影響を与えることはありません.
アフィリエイトの収益はアカウント獲得のカバーに貢献します, 試験費用, メンテナンス, ウェブサイトや社内システムの開発.
信頼できるホスティングの洞察と誠実さのためにhowtohosting.guideを信頼してください.