50%オフ すべてのプラン、期間限定。から開始 $2.48/mo
残り19分
ウェブおよびビジネス アプリ

VPS に Magento をインストールする方法 – 完全な Ubuntu チュートリアル

レクサ・サイラス By レクサ・サイラス 19 分で読めます 2025 年 11 月 26 日更新
VPS に Magento をインストールする - 左側に「VPS に Magento をインストールする方法」というテキストが表示された暗いブログのヘッダー、右側にサーバー タワーと Ubuntu ロゴが入った青色のネットワーク図。

Magento を VPS インフラストラクチャにインストールすると、本格的な e コマース運用に必要な制御と柔軟性が得られます。プラットフォームの力 世界中で 131,000 を超える Web サイト、年間 1,550 億ドルを超える取引を処理しています。 

VPS ホスティングは、トラフィックの急増時に一貫性を維持する専用の RAM、処理能力、ストレージを提供します。このステップバイステップの Ubuntu への Magento インストール ガイドでは、機能的な Magento ストアをカスタマイズできるようにするのに役立つ 3 つのインストール方法について説明します。

Magento を VPS にインストールする理由

VPS ホスティングは、共有ホスティング上の Magento ストアを悩ませることが多いパフォーマンス、セキュリティ、スケーラビリティの課題に対処するため、仮想プライベート サーバーは共有ホスティング環境と比較して Magento のインストールに明確な利点をもたらします。

Magento ホスティングに最適な VPS を探している企業にとって、当面のニーズと将来の成長可能性の両方を理解することが依然として優先事項です。さまざまなコンテンツ管理プラットフォームの中で、Magento はその 1 つとして際立っています。 最高のCMS エンタープライズレベルの e コマースの選択肢。

左側は接続がもつれている共有ホスティングの混雑と、右側は専用リソースと緑色のチェックマークがある分離された VPS パーティションです。

VPS に Magento をインストールする場合の主な利点

VPS ホスティングは、専用リソース、強化されたセキュリティ、環境の完全な制御を提供することで、Magento ストアのパフォーマンスを変革します。これらの利点は、ストアのスピード、信頼性、ビジネスの成長に伴う拡張能力に直接影響します。

パフォーマンスと速度

VPS ホスティングは専用の CPU、RAM、帯域幅を提供するため、プロモーション キャンペーンや季節的なトラフィック増加時でも、製品ページとチェックアウト プロセスを高速に保つことができます。 Portent の調査によると、サイトの読み込み時間は 1 秒です 変換効率が 2.5 倍向上 5 秒かかるものよりも早くなり、それはストアの目に見える収益の違いに直接つながります。

高速ページ読み込みパフォーマンスの最適化を示す稲妻アイコンと速度線を備えた速度計ゲージ

成長のためのスケーラビリティ

ビジネスの拡大に応じて、VPS プランは完全に新しいインフラストラクチャへの移行を必要とせずに垂直方向に拡張します。追加の製品イメージを処理するために RAM を追加したり、フラッシュ セール中により多くの同時顧客を処理できるように CPU をアップグレードしたりすることができます。これらはすべて、ダウンタイムやファイル転送の処理を発生させる必要はありません。

スケーラブルな VPS インフラストラクチャの拡張を示す成長矢印と容量メトリクスを備えたサーバー スタックの上昇

完全な制御とカスタマイズ

VPS での root アクセスにより、特定の PHP バージョンのインストール、Web サーバー設定の構成、Magento が必要とするデータベースのパフォーマンスの最適化が可能になります。対照的に、共有ホスティングでは、プロバイダーがすべての顧客に提供するあらゆる構成にユーザーが拘束されるため、Magento 固有のニーズに合わせて最適化する能力が制限されます。

複数のスライダーとカスタマイズ トグルを備えたデジタル コントロール パネルで、無制限の構成オプションを表示

セキュリティの強化

VPS ホスティングにより、環境が他のユーザーから隔離されるため、侵害された可能性のある Web サイトとリソースを共有することで生じるセキュリティ リスクが軽減されます。この分離は、PCI コンプライアンス基準を維持するために必要になることが多いため、クレジット カード取引を処理する場合に特に重要になります。

南京錠、証明書、暗号化シンボルで中央サーバーを保護する多層セキュリティ シールド

地理的な柔軟性

グローバルな VPS 導入と低遅延を示す、高速シアン色の線で接続された光るサーバー ピンのある世界地図

VPS プロバイダーは複数の地域にサーバーを提供するため、ストアを対象ユーザーの近くに配置してパフォーマンスを向上させることができます。ヨーロッパの顧客に販売するアメリカの企業は、ドイツまたはオランダに VPS を導入することができ、ロード時間が半分に短縮され、海外からの訪問者のショッピング エクスペリエンスが向上します。

Ubuntu に Magento をインストールするための要件

インストールプロセスを開始する前に、VPS がハードウェア要件とソフトウェア要件の両方を満たしていることを確認してください。 Magento 2.4.8-p3 (2025 年 11 月現在の安定リリース) には、VPS に Magento をインストールするときに最適なパフォーマンスを得るために満たす必要がある特定のニーズがあります。

不十分なハードウェアで Magento を実行すると、ページの読み込みが遅くなり、チェックアウト時のタイムアウト エラーが発生し、潜在的な購入者を競合サイトに誘導する顧客エクスペリエンスの低下につながります。

同様に、古いバージョンのソフトウェアを使用すると、互換性の問題やセキュリティの脆弱性が発生し、顧客データが危険にさらされる可能性があります。 

4 GB RAM、4 vCPU コア、NVMe SSD ストレージ、帯域幅割り当てを示すサーバー仕様の内訳

サーバー要件:

要件 最小 推奨
ラム 2 GB 4 GB or higher
vCPU 2コア 4コア以上
ストレージの種類 SSD NVMe SSD
保管スペース 25 GB 50 GB or more
帯域幅 1 TB/month 2 TB/month or more

中程度から高トラフィックが予想される実稼働ストアの場合、推奨仕様ははるかに優れたパフォーマンスと成長の余地を提供します。 NVMe SSD ストレージは、特に複雑な製品フィルターを実行したりレポートを生成したりする場合に、従来の SSD または HDD オプションと比較して、データベースのクエリ速度とページの読み込み時間を大幅に改善します。

この違いは、顧客がカタログ検索を実行するとき、または数千の注文レコードを照会する販売レポートを生成するときに顕著になります。

ソフトウェアスタック

Magento では、Magento LEMP/LAMP スタックの完全なセットアップが必要です。 Magento 2.4.8 と互換性のある特定のバージョンは次のとおりです。各コンポーネントは、あらゆる顧客とのやり取りを通じて Magento がどのように動作するかにおいて重要な役割を果たします。

Linux (下)、Nginx Web サーバー、MySQL データベース、PHP、および Magento レイヤーが積み重ねられ、各コンポーネント間のデータ フロー接続が光っていることを示す垂直 LEMP スタックの視覚化。

Magento 2.4.8 と互換性のある特定のバージョンは次のとおりです。 Ubuntu 24.04 LTS は、長期サポートと広範なドキュメントがあるため、推奨される選択肢です。どのディストリビューションを選択するかを決めている場合は、次を確認してください。
Ubuntuサーバーとデスクトップの比較 どのバージョンがニーズに合っているのかを理解するために。 Web サーバー構成の場合、VPS 上で Nginx を使用して Magento をセットアップすると、静的アセットを提供する際のパフォーマンスが向上することがよくあります。

Magento 2.4.8 と互換性のある特定のバージョンは次のとおりです。

成分 必要なバージョン 注意事項
オペレーティング·システム Ubuntu 24.04 LTS、Ubuntu 22.04 LTS、Ubuntu 20.04 LTS、Debian 12、RHEL 8/9 長期サポートには Ubuntu 24.04 LTS を推奨
ウェブサーバー Apache 2.4 または Nginx 1.x 静的なアセットのパフォーマンスでは Nginx が推奨されます。 Apache による構成の簡素化
データベース MySQL 8.4、MySQL 8.0、MariaDB 11.4、MariaDB 10.6+、Percona サーバー 8.0 MariaDB 11.4 または MySQL 8.4 を推奨
PHP PHP 8.4 または PHP 8.3  Magento 2.4.8 には PHP 8.4 を推奨
(PHP 8.2 はアップグレード互換性のみ)
PHP 拡張機能 bcmath、ctype、curl、dom、gd、hash、iconv、intl、mbstring、openssl、pdo_mysql、simplexml、soap、xml、xsl、zip、ソケット 完全な機能を使用するにはすべての拡張機能が必要です
検索エンジン OpenSearch 2.19 以降または OpenSearch 3.x Elasticsearch のサポートは Magento 2.4.8 で削除されました
パッケージマネージャー Composer 2.8以降 PHP の依存関係を管理するために必要です
バージョン管理 Git (最新の安定版) オプションですが、コードの変更を追跡する場合に推奨されます
キャッシング Redis 7.x または Valkey 8.x セッションストレージとフルページキャッシュに必要
SSL証明書 Let’s Encrypt または商用 CA からの有効な SSL 実稼働環境では必須です。自己署名は支払いにはサポートされていません

方法 1: 手動インストール (Apache + PHP + MySQL)

手動インストールすると、すべてのコンポーネントを完全に制御できるようになり、Magento が内部でどのように動作するかを理解するのに役立ちます。この方法では時間はかかりますが、環境を最も深く理解できます。 

VPS 上の Apache を使用して Magento をインストールする場合、各ソフトウェア コンポーネントを個別にインストールし、Magento の要件に合わせて設定を構成し、動作を隠す自動スクリプトに頼ることなくスタックを最初から構築します。

3 つの分岐するインストール パス: 左は詳細な手動端末セットアップを示し、中央は簡素化されたコントロール パネル オプションを示し、右は事前構成されたインスタント デプロイメントを示し、すべてが Magento サーバーの宛先に収束します。

このアプローチは、サーバー構成を完全に制御し、システムで何が実行されているかを正確に理解する必要がある、経験豊富なシステム管理者または開発者に最適です。完全に透過的に Ubuntu VPS に Magento 2 をインストールしたいと考えている人にとって、この手動の方法はその可視性を提供します。

自動インストールよりも時間がかかりますが、手動インストールでは、Magento インフラストラクチャの各部分がどのように連携して機能するかを正確に知ることができます。この知識は、問題が発生したときにどの構成ファイルを確認し、どのサービスを再起動する必要があるかがわかるため、後で問題のトラブルシューティングを行ったり、パフォーマンスを最適化するときに非常に貴重になります。 

さらに、Magento を VPS に手動でインストールする方法を理解すると、高度なカスタマイズの準備が整います。

ステップ 1: システムを更新し、Apache をインストールする

SSH 経由で Ubuntu VPS に接続し、パッケージ リポジトリを更新して最新バージョンを取得します。

sudo apt update && sudo apt upgrade -y

Apache Web サーバーをインストールします。

sudo apt install apache2 -y

Apache を有効にして起動時に起動し、サービスを開始します。

sudo systemctl enable apache2
sudo systemctl start apache2

Web ブラウザでサーバー IP にアクセスして、Apache が実行されていることを確認します。 Web サーバーが接続を受け入れていることを確認する Apache のデフォルト ページが表示されます。

ステップ 2: MySQL データベースをインストールする

MySQL サーバーをインストールします。

sudo apt install mysql-server -y

セキュリティ スクリプトを実行して、MySQL インストールを保護します。

sudo mysql_secure_installation

プロンプトに従って、root パスワードの設定、匿名ユーザーの削除、リモート root ログインの無効化、テスト データベースの削除を行います。 Magento のデータベースとユーザーを作成します。

sudo mysql -u root -p

MySQL プロンプト内で、次のコマンドを実行します (PASSWORD を作成した強力なパスワードに置き換えます)。

CREATE DATABASE magentodb;

CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

ステップ 3: FPM を使用して PHP 8.4 をインストールする

PHP 8.4 を PHP-FPM および必要な拡張機能とともにインストールします。

sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y

PHP-FPM に必要な Apache モジュールを有効にします。

sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm

FPM php.ini を編集して、Magento の PHP 設定を構成します。

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

これらの設定を更新します。

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

PHP-FPM と Apache を再起動します。

sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2

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

Composer は Magento の PHP 依存関係を管理し、Ubuntu で Composer を使用して Magento をインストールする場合に不可欠です。ダウンロードしてインストールします。

cd ~

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

インストールを確認します。

composer --version

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

OpenSearch は、Magento ストアの検索機能を提供します。公式 APT リポジトリからインストールすると、サービス構成とセキュリティ強化が自動的に処理されます。

OpenSearch リポジトリと GPG キーを追加します。

curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list

初期管理者パスワードを使用して OpenSearch を更新してインストールします。

sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch

OpenSearch に必要なカーネル パラメータを構成します。

echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system

OpenSearch を有効にして開始します。

sudo systemctl enable --now opensearch

ステップ 6: Magento をダウンロードしてインストールする

Magento 用のディレクトリを作成します。

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

Magento 認証キーを次から取得します。 Magento Marketplace のアクセス キー ページ。 Composer 経由で Magento をダウンロードするには、これらの認証情報が必要です。

Composer を使用して Magento をダウンロード (置き換える) <公開キー> そして <秘密鍵> プロンプトが表示されたら実際のキーを使用します):

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

ファイル権限を設定します。

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

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

ステップ 7: Apache 仮想ホストを構成する

Apache 構成ファイルを作成します。

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

この構成を追加します (置き換えます) yourdomain.com あなたのドメインで):

<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /var/www/magento/pub

    ServerName yourdomain.com

    <Directory /var/www/magento/pub>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/magento_error.log

    CustomLog ${APACHE_LOG_DIR}/magento_access.log combined

</VirtualHost>

サイトと必要な Apache モジュールを有効にします。

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

ステップ 8: CLI 経由でインストールを完了する

Web セットアップ ウィザードが削除されたため、最新の Magento バージョンではコマンドライン インストールが必要です。特定の構成でインストール コマンドを実行します。

cd /var/www/magento

sudo -u www-data bin/magento setup:install \

--base-url=http://yourdomain.com \

--db-host=localhost \

--db-name=magentodb \

--db-user=magentouser \

--db-password=PASSWORD \

--admin-firstname=Admin \

--admin-lastname=User \

[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

データベースの資格情報、管理者の詳細、タイムゾーン、および URL を実際の値に置き換えます。インストール プロセスでは、データベース スキーマがセットアップされ、ストアが構成されるため、数分かかります。

インストールが完了したら、メンテナンス モードを無効にします。

sudo -u www-data bin/magento maintenance:disable

方法 2: コントロール パネル (cPanel/Plesk) を使用してインストールする

コントロール パネルには、VPS に Magento をインストールする際のサーバー管理を簡素化するグラフィカル インターフェイスが用意されています。この方法では、使いやすさとカスタマイズ オプションのバランスが取れており、制御を犠牲にすることなく使いやすいインターフェイスを求めるユーザーに最適です。

cPanel と Plesk は、手動構成手順の多くを自動化し、更新を自動的に処理し、組み込みのバックアップ ソリューションを提供します。手動インストールほど教育的ではありませんが、コントロール パネルは時間を大幅に節約し、構成エラーの可能性を減らします。

3 つの Magento インストール方法を比較しました: 手動ターミナル セットアップ (左)、チェックボックスのあるコントロール パネル ダッシュボード (中央)、ワンクリック デプロイ ボタン (右)。下にセットアップ時間の進行矢印が表示されます。

cPanel で Softaculous を使用する

cPanel ダッシュボードにログインし、Softaculous Apps インストーラーを見つけます。利用可能なアプリケーションのリストで Magento を検索し、「インストール」ボタンをクリックします。

以下を指定してインストールを構成します。

  • インストールドメインとディレクトリ
  • 管理者のメールアドレスとパスワード
  • 店名と店の説明
  • データベース名 (デフォルトで自動生成)

「インストール」をクリックして自動インストールプロセスを開始します。 Softaculous は、ファイルのダウンロード、データベースの作成、基本設定の構成を処理します。このプロセスは通常 5 ~ 10 分以内に完了します。

Plesk アプリケーション インストーラの使用

Plesk コントロール パネルにアクセスし、[アプリケーション] に移動します。アプリケーション カタログで Magento を見つけて、[インストール] を選択します。

インストール ウィザードに従って次の設定を行います。

  • ドメインとサブディレクトリの設定
  • 管理者の資格情報
  • ストアの初期構成
  • 注文確認メールの設定

Plesk は必要なデータベースを作成し、ファイル権限を設定し、Web サーバー設定を自動的に構成します。インストール後、管理パネルにアクセスしてストアのカスタマイズを開始できます。

方法 3: 事前構成された Magento VPS ソリューション

VPS に Magento をインストールするときに最速のデプロイメントを実現するには、すべてがセットアップされ最適化された事前構成済みのソリューションを検討してください。 Cloudzy では、 Magento VPS ホスティング サーバー構成が完全に不要になるため、手動セットアップに何時間も費やすことなく、数分でストアを立ち上げることができます。

12 ~ 24 時間かかるマルチステップの手動インストール (左) と、5 ~ 10 分で完了する Cloudzy のワンクリック展開 (右) は、15 倍の速度の比較を示しています。

当社の事前構成パッケージには、最適化された Magento 2.4.8-p3、必要な拡張機能を備えた PHP 8.4、Magento 用に調整された MySQL 8.4 または MariaDB 11.4、適切に構成された OpenSearch 2.19+、セッションおよびフルページ キャッシュ用の Redis キャッシュが含まれています。 NVMe SSD ストレージと DDR5 RAM は、データベース操作および同時顧客セッション中に最大のパフォーマンスを提供します。

当社は、北米、ヨーロッパ、アジア、中東の 12 の世界地域にサーバー ロケーションを提供し、ストアをターゲット顧客の近くに配置します。当社のインフラストラクチャは、最大 40 Gbps の帯域幅、複数の支払い方法、24 時間年中無休のサポート、99.95% の稼働時間保証、環境を完全に制御するための完全な root アクセスを提供します。

VPS に Magento をインストールした後のセキュリティ構成

キャッシュとデフォルトの認証情報が無効になっている脆弱なデフォルトの Magento (左) と、カスタム管理パス、有効なキャッシュ、およびセキュリティ レイヤーを備えた実稼働環境に強化されたプラットフォーム (右)。

実際の顧客の注文を受け付けたり、Magento ストアを通じて支払いを処理したりする前に、セキュリティを最優先する必要があります。 VPS に安全な Magento インストールを実装するには、さまざまな攻撃ベクトルに対する複数の保護層が必要です。 

Magento ストアは、顧客データ、支払い情報、または他のターゲットに対する大規模な攻撃に使用するサーバー リソースを求める攻撃者のターゲットになります。 

各セキュリティ層は、何千ものパスワードの組み合わせを試みるブルートフォースログイン試行から、顧客データを侵害する可能性のあるマルウェア注入まで、さまざまな攻撃ベクトルに対する保護を追加します。包括的なガイダンスについては、詳細なチュートリアルを参照してください。 Linux VPS を保護する方法.

二要素認証を有効にする

パスワードと認証アプリからの時間ベースのコードの両方を必要とする 2 要素認証で管理者アカウントを保護します。 Google Authenticator モジュールをインストールします。

cd /var/www/magento

sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth

sudo -u www-data bin/magento setup:upgrade

sudo -u www-data bin/magento cache:flush

二要素認証を有効にする

パスワードと認証アプリからの時間ベースのコードの両方を必要とする 2 要素認証で管理者アカウントを保護します。 Magento 2.4 以降では 2 要素認証がデフォルトで有効になっているため、プロバイダーを次のように設定します。

cd /var/www/magento

bin/magento config:set twofactorauth/general/force_providers google

bin/magento cache:flush

構成後、認証アプリで QR コードをスキャンし、管理パネルから管理者ユーザーを登録します。

ファイアウォールルールの構成

UFW (Uncomplicated Firewall) を使用して VPS へのアクセスを制限します。必要なポートのみを許可します。

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

この構成では、ポート 22 での SSH アクセス、ポート 80 での HTTP、およびポート 443 での HTTPS アクセスが許可され、攻撃に使用される可能性のある他のすべての受信接続がブロックされます。

SSL証明書のインストール

Let’s Encrypt を使用して HTTPS でストアを保護します。 Certbot をインストールします。

sudo apt install certbot python3-certbot-apache -y

証明書を取得してインストールします。

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Certbot は、証明書を使用するように Apache を自動的に構成し、自動更新をセットアップします。ストアは、顧客データを保護する暗号化された HTTPS 接続を介してすべてのトラフィックを処理するようになりました。

適切なファイル権限を設定する

不適切な権限によりセキュリティ上の脆弱性が生じ、攻撃者はそれを悪用して悪意のあるコードを挿入します。正しい所有権と権限を設定します。

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

cd /var/www/magento

find var generated pub/static pub/media app/etc -type f -exec chmod g+w {} +

find var generated pub/static pub/media app/etc -type d -exec chmod g+ws {} +

管理者 URL とセキュリティ設定を構成する

管理 URL をデフォルトのパスから、攻撃者が簡単に推測できない固有のパスに変更します。

sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"

Web サーバー構成でセキュリティ ヘッダーを有効にして、クリックジャッキングやクロスサイト スクリプティング攻撃を防止します。 Apache 仮想ホストを編集して以下を含めます。

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Header always set X-XSS-Protection "1; mode=block"

VPS に Magento をインストールする場合のパフォーマンスの最適化

Magento のパフォーマンスは、コンバージョン率と顧客満足度に直接影響します。適切な最適化により、店舗は最高の効率で運営されます。研究によると、 ユーザーの 47% は 2 秒のロードを期待しています、最適化されたインフラストラクチャと適切な構成の組み合わせにより、売上を促進するスピードが実現します。

コンバージョン率は、ページ読み込み 1 秒の 3.05% から 5 秒の 0.58% に低下し、パフォーマンスの低下と最適化の影響により 67% の収益損失が生じています。
実稼働モードを有効にする

Magento は 3 つのモードで実行されます。プロダクション モードでは、すべての最適化を有効にすることで、ライブ ストアに最高のパフォーマンスを提供します。

cd /var/www/magento

sudo -u www-data bin/magento deploy:mode:set production

sudo -u www-data bin/magento setup:di:compile

sudo -u www-data bin/magento setup:static-content:deploy -f

sudo -u www-data bin/magento cache:flush

ワニスキャッシュの構成

Varnish はページ全体をメモリにキャッシュすることで、ページの読み込み時間を大幅に短縮します。ワニスをインストールします。

sudo apt install varnish -y

Apache をリッスンするように設定する ポート8080 一方、Varnish はポート 80 を処理します。systemd サービス オーバーライドを作成します。

sudo systemctl edit varnish

Paste this configuration in the editor:

[Service]

ExecStart=

ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G

変更を適用します。

sudo systemctl daemon-reload && sudo systemctl restart varnish

フルページ キャッシュに Varnish を使用するように Magento を設定し、VCL 設定を生成します。

bin/magento config:set system/full_page_cache/caching_application 2

bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl

sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl

リッスンする Apache 仮想ホストを更新します ポート8080 そしてサービスを再起動します。

sudo systemctl restart varnish apache2

インデックス作成の最適化

パフォーマンスを向上させるために、インデクサーを「保存時に更新」ではなく「スケジュールによる更新」モードに保ちます。

sudo -u www-data bin/magento indexer:set-mode schedule

インデクサーを実行します。

sudo -u www-data bin/magento indexer:reindex

最適なパフォーマンスを得るには、フル ページ キャッシュとワニスを備えたプロダクション モードを使用してください。研究によるとコンバージョン率 ページ読み込み時のピークは 3.05% 1、2秒以内に。ページ速度は収益に直接影響することに注意してください。

パフォーマンスを監視する

New Relic またはその他のアプリケーション パフォーマンス監視ツールをインストールして、ボトルネックの発生に応じて特定します。さまざまなページのページ読み込み時間、遅いクエリを見つけるためのデータベース クエリのパフォーマンス、アップグレードの時期を知るためのサーバー リソースの使用率、キャッシュを適切に動作させるためのキャッシュ ヒット率などの重要な指標を追跡します。定期的なパフォーマンス テストは、カタログが 100 製品から 10,000 製品に増加しても、高速な読み込み時間を維持するのに役立ちます。

パフォーマンス グラフ、バックアップ ステータス、更新タイムライン、健全性メトリクスを表示するリアルタイム システム監視ダッシュボード

Magento VPS インストールのメンテナンス タスク

継続的なメンテナンスにより、Magento ストアは徐々に劣化して使用不能になるのではなく、時間の経過とともに安全、高速、信頼性が維持されます。メンテナンスを怠ると、セキュリティの脆弱性が攻撃者に悪用され、パフォーマンスの低下によって顧客が遠ざかり、最終的には店舗全体が数時間または数日間オフラインになるシステム障害が発生します。

セキュリティ アラート、ロックの破損、パフォーマンスの低下が発生している放置されたサーバー (左) と、アクティブなアップデート、セキュリティ シールド、監視ツールを備えたよく維持されたシステム (右)。

定期的なアップデートにより、攻撃者がセキュリティ ホールを悪用する前にパッチが適用されます。バックアップは、ハードウェア障害、ソフトウェアのバグ、または重要な製品データを誤って削除するなどの人的エラーによるデータ損失からビジネスを保護します。

何も壊れていない場合、定期的なメンテナンス作業は退屈に見えますが、修正にはるかに多くの時間と費用がかかる致命的な問題を防ぐことができます。これらのアクティビティを定期的にスケジュールし、一貫して実行して、最も必要なときにオンラインを維持できる健全な e コマース プラットフォームを維持します。

定期的なアップデート

Magento、PHP、およびシステム パッケージを常に最新の状態に保ち、セキュリティの脆弱性にパッチを当てます。

cd /var/www/magento

sudo composer update

sudo -u www-data bin/magento setup:upgrade

sudo apt update && sudo apt upgrade -y

バックアップ戦略

データベース (毎日)、メディア ファイル (毎週)、構成ファイル (各変更後) を対象とした自動バックアップを実装します。バックアップをオフサイトまたは別のデータセンターに保存して、サーバー障害やデータセンターの停止から保護します。

インデックスの再作成

Magento は、顧客が製品を検索する際のデータベース クエリを高速化するためにインデックスを維持します。インデックスを定期的に再作成します。

sudo -u www-data bin/magento indexer:reindex

午前 3 時などのトラフィックの少ない時間帯にこれを自動的に処理するように cron ジョブを設定します。

ログ監視

ログを定期的に確認して、顧客に影響を与える前に問題を早期に発見します。

tail -f /var/www/magento/var/log/system.log

tail -f /var/www/magento/var/log/exception.log

ログ ファイルが過剰なディスク領域を消費してドライブがいっぱいになるのを防ぐために、ログ ローテーションを構成します。

結論

Magento を VPS にインストールすると、共有ホスティングでは提供できないパフォーマンス、セキュリティ、制御が得られます。ここで説明する 3 つの方法 (手動インストール、コントロール パネル、および事前構成されたソリューション) はそれぞれ、技術的専門知識と時間の制約に応じて異なる利点を提供します。

セキュリティと最適化はオプションの追加機能ではありません。これらは初日からコンバージョン率に影響します。 SSL 証明書、ファイアウォール、キャッシュ、パフォーマンス監視は、インストール後すぐに有効になる必要があります。

Linux が Magento のデプロイメントを支配しているのには十分な理由があります。パフォーマンスの向上と幅広いコミュニティのサポートにより、プラットフォームとして最適です。このプラットフォームは、高速で安全なストアに高いコンバージョンをもたらし、遅いサイトにはカートを放棄する罰を与えます。さまざまなホスティング プラットフォームには独自の利点があります。の比較をご覧ください Linux と Windows のホスティング オプション 詳細については。

技術スキルと利用可能な時間に基づいて、設置方法を選択してください。次に、重要なこと、つまりビジネスの成長に集中してください。

 

よくある質問

Magento にとって VPS ホスティングが共有ホスティングよりも優れている理由は何ですか?

VPS ホスティングは、トラフィックの急増時でもパフォーマンスの一貫性を維持する専用のリソース (RAM、CPU、帯域幅) を提供します。共有ホスティング環境は、隣接するサイトでトラフィックが増えると速度が低下し、コンバージョン率とカスタマー エクスペリエンスに直接影響を与えます。

Magento は Windows VPS 上で実行できますか?

技術的には可能ですが、お勧めできません。 Magento は Linux 環境向けに設計されており、Linux ベースのシステムでのパフォーマンスが大幅に向上し、安定性が向上します。

基本的な Magento VPS はどれくらいのトラフィックを処理できますか?

4 GB RAM と 2 vCPU を備えた VPS は通常、毎月 5,000 ~ 10,000 人の訪問者を快適に処理します。適切なキャッシュ、CDN の使用、データベースの最適化を実装すると、この容量を大幅に増やすことができます。

Magento をインストールするには技術的な知識が必要ですか?

手動インストールには、Linux コマンドラインの知識と Web サーバー構成の知識が必要です。これらのスキルが不足している場合は、コントロール パネルによる方法や、Cloudzy などの事前構成された VPS ソリューションが、マネージド サポートを備えたよりシンプルな代替手段を提供します。

Magento はどれくらいの頻度で更新する必要がありますか?

重要なセキュリティパッチは、アドビが定期的に(場合によっては毎月)リリースするため、リリースから数日以内に適用してください。メジャー バージョンの更新は、最初にステージング環境でテストした後、数か月以内に完了する必要があります。

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

Magento オープンソースは、コミュニティによってサポートされている無料のバージョンで、ほとんどの中小企業に適しています。 Adobe Commerce は、顧客のセグメント化、高度なレポート、専用サポートなどの高度な機能を提供する有料のエンタープライズ バージョンです。

既存の Magento ストアを新しい VPS に移行できますか?

はい、移行にはデータベースとファイルのバックアップ、新しい VPS への転送、新しい認証情報による構成ファイルの更新、DNS 設定の調整が含まれます。多くのホスティング プロバイダーは、オンボーディングの一環として移行支援を提供しています。

Magento 用に Apache と Nginx のどちらを選択すればよいですか?

Apache は、よりシンプルな構成と幅広い拡張機能の互換性を備えているため、初心者にとっても使いやすくなっています。 Nginx は、静的ファイルの提供と同時接続の処理において優れたパフォーマンスを提供し、トラフィックの多いストアに最適です。

どのような Magento VPS バックアップ戦略を実装する必要がありますか?

自動化された毎日のデータベース バックアップ、毎週のメディア ファイル バックアップ、および各変更後の構成バックアップを維持します。バックアップをプライマリ VPS とは別の場所に保存し、復元手順を定期的にテストします。

Cloudzy は本番の e コマース ストアに適していますか?

はい、Cloudzy は、NVMe SSD ストレージ、高周波数 CPU、および運用環境に適した 99.95% の稼働時間保証を備えたエンタープライズ グレードのインフラストラクチャを提供します。このプラットフォームは、完全な root アクセスとスケーラブルなリソースを備えたサーバーを世界 12 か所に提供します。

共有

詳細はブログから

読み続けてください。

Odoo レビューのフィーチャー画像。左側に大きな見出しテキスト、右側に Odoo ロゴがあり、柔らかい紫色の雲をテーマにした背景に浮かぶアプリ インターフェイス パネルに囲まれています。
ウェブおよびビジネス アプリ

Odoo の包括的なレビュー: Odoo はあなたのビジネスに最適な ERP ですか?

Odoo は、成長するビジネス向けの ERP プラットフォームとして最も広く検討されています。その理由は 1 つあります。それは、1 か所で多くのことが期待できるという単純な理由です。営業、経理、棚卸し

ジム・シュワルツジム・シュワルツ 11 分で読めます
オープンソースの WordPress 代替案には、カラフルなグラデーションの背景を持つ画像、デスクトップ モニター、コード エディター、ぼやけたダッシュボード プレビュー、左側の大きな見出しテキストが含まれています。
ウェブおよびビジネス アプリ

開発者向けに最適なオープンソースの WordPress 代替案

WordPress は依然として重要であり、依然として幅広いサイトに適切に機能しています。そのプラグイン ディレクトリには 62,000 を超えるプラグインがホストされ、テーマ ディレクトリには 14,000 を超える無料のテーマが提供されます。た

ジム・シュワルツジム・シュワルツ 14 分で読めます
Automad と WordPress の両方のプラットフォームのロゴと、CMS 開発者がどちらを選択すべきかを尋ねる見出しを含むフィーチャー画像。
ウェブおよびビジネス アプリ

Automad vs. WordPress: 2 つの最高の CMS プラットフォームの徹底比較

Automad と WordPress は、同じ仕事を 2 つのまったく異なる方法で解決します。 Automad はフラット ファイル CMS およびテンプレート エンジンであるため、コンテンツはデータベースではなくファイル内に存在しますが、WordPress では、

ジム・シュワルツジム・シュワルツ 9 分で読めます

導入する準備はできていますか? 月額 $2.48 から。

2008 年以降の独立したクラウド。AMD EPYC、NVMe、40 Gbps。 14日間の返金。