UbuntuへのMagento 2のインストール

Magnetoは、eBayが所有するオープンソースのeコマースアプリケーションです。ほとんどのLinuxディストリビューションでは、LAMPスタックを使用して動作します。このガイドでは、Ubuntu 15.04でMagentoをセットアップする方法に焦点を当てますが、ここでの手順は他のバージョンでも機能するはずです。

Magentoはリソースを大量に消費するアプリケーションであることに注意してください。テストサーバーの場合、PHPには最低512MBのRAMが必要ですが、数百の製品がある中小規模のストアには少なくとも1GB、中規模から大規模のストアには4GBを使用する必要があります。

このチュートリアルは、パッケージがインストールされていない、新しく作成されたVPSを使用していることを前提としています。

取り付け

LAMPスタック

まず、apt-get以下のコマンドを実行して、パッケージライブラリが最新であることを確認します。これにより、パッケージの最新バージョンが確実にインストールされます。

$ apt-get update

これが完了したら、Magentoを強化するLAMPコンポーネント(Linux、Apache、MySQL、PHP)をインストールします。次のコマンドを実行して、sudo3つのパッケージすべてを一度にインストールします。または、このチュートリアルを使用してこれらのパッケージを個別にインストールすることもできます。

$ sudo apt-get install lamp-server^

MySQLのrootユーザーのパスワードを指定する必要があります。このパスワードが安全であることを確認し、後で必要になるためメモしてください。

Apacheのセットアップ

Magnetoをインストールする前に、Apacheを構成して、着信トラフィックを適切にリダイレクトして書き換える必要があります。次のコマンドを使用して、Apacheの仮想ホストファイルを作成します。ここでは、nanoエディタを使用していますが、テキストエディタを使用することもできます。

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

このファイル内で、セットアップオプションをコピーしてnanoインターフェイスに貼り付けます。

<VirtualHost *:80>
    DocumentRoot /var/www/public
    <Directory /var/www/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
</VirtualHost>

以下のスクリーンショットのようになります。

UbuntuへのMagento 2のインストール

およびを使用Control + Oしてファイルを保存して閉じますControl + X。次に、Apacheに新しい設定ファイルを使用し、デフォルトの設定ファイルを無視するように指示する必要があります。以下のコマンドを(順番に)実行します。

$ sudo a2ensite magento.conf

$ sudo a2dissite 000-default.conf

次に、コマンドを使用してApacheをリロードします。

$ sudo service apache2 reload

PHPのセットアップ

Magentoアプリケーションを適切に処理するには、PHPも設定する必要があります。これは非常にリソースを大量に消費するアプリケーションであるため、PHPに割り当てるメモリ割り当てを増やす必要があります。この場合、512 MBを割り当てます。これはテストストアのみを実行するためですが、ほとんどのストアには1〜4 GBのメモリが必要です。

まず、php.iniテキストエディターで構成ファイルを開きます。

$ sudo nano /etc/php5/apache2/php.ini

PHPのメモリ制限を宣言する行を見つけて、目的の数(この場合は512MB)に変更します。

memory_limit = 512M

UbuntuへのMagento 2のインストール

およびを使用Control + Oしてファイルを保存して閉じますControl + X

Magentoには、を使用してインストールできる追加のPHPモジュールも必要apt-getです。以下のコマンドを実行します。

$ sudo apt-get install php5-mcrypt php5-curl php5-gd libcurl3 php5-intl php5-xsl

インストールが完了したら、次のコマンドを実行します。

$ sudo a2enmod rewrite
$ sudo php5enmod mcrypt

最後に、Apacheを再起動します。

$ sudo service apache2 restart

MySQLセットアップ

MagentoはMySQLを使用して、サイトに関連付けられているほぼすべてのデータを保存します。アプリケーションが使用するデータベースを作成する必要があります。以下のコマンドを使用して、前にLAMPセットアップからのパスワードを使用して、MySQLコマンドラインを開始します。

$ mysql -u root -p

次に、以下のコマンドを実行してデータベースを作成します。

CREATE DATABASE magento;

を使用してMySQLコマンドラインを終了しControl + Cます。

Magentoのインストール

composer次のコマンドでインストールします。

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

Magentoリポジトリのクローンを作成するには、キーペアを生成する必要があります。これには認証が必要なので、最新の手順についてはMagento開発者向けドキュメントを参照してください。

次に、以下のコマンドを使用して、これらのキーをcomposerのauthファイルに配置します。

$ sudo nano /root/.composer/auth.json

以下の内容をコピーしてファイルに貼り付けます。

{
"http-basic": {
      "repo.magento.com": {
         "username": "<your public key>",
         "password": "<your private key>"
      }
   }
}

CDからWebディレクトリーに移動します。

$ cd /var/www

Magento Githubリポジトリのクローンを作成します。

$ git clone -b 2.0 https://github.com/magento/magento2.git public

クローンされたフォルダーにCDを挿入します。

$ cd public

実行composer installして依存関係を更新します。

 $ composer install

ブラウザの設定

Vultr VPSのIPアドレスに移動するだけで、Magentoセットアップページが表示されます。VPSのIPアドレスは、Vultrコントロールパネル内にあります。

ウィザードに従ってMagentoのセットアップを完了できます。このチュートリアルの前半のデータベース詳細を入力することを忘れないでください。

新しいMagentoウェブストアをお楽しみください!



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。