Ubuntu12.04を実行しているVPSにMagentoをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由:
Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.
代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
Magentoについて
Magentoは、eBay.incが所有するeコマースオープンソースWebアプリケーションです。 これは広く使用されているソフトウェアであり、大きなコミュニティが貢献し、ZendFrameworkのコンポーネントを使用して構築されています。 PHP(5.2.13+)で構築され、ストレージエンジンとしてMySQLで動作し、ApacheWebサーバーを使用して実行できます。
このチュートリアルでは、コマンドラインからUbuntu12.04を実行しているVPSにMagentoをインストールする方法を説明します。 このために、私はあなたがすでにあなたの仮想サーバーを稼働させており、上記の要件が処理されていると仮定します。 LAMPスタック(Linux、Apache、MySQL、PHP)をまだセットアップしていない場合は、この記事に記載されている手順に従ってください。
環境のセットアップ
MagentoがVPSで実行されることを確認するために、実際のインストールプロセスの前に実行する必要のあるいくつかの手順があります。
最初に注意する必要があるのは、Magentoが十分なPHPメモリを使用できるようにすることです(PHPには512 MBのRAMを許可することをお勧めします)。 これを行うには、php.iniファイルを編集します。
nano /etc/php5/apache2/php.ini
そして、あなたがこの行を見るところ:
memory_limit = 128M
次のように変更します。
memory_limit = 512M
もちろん、あなたはすでにそれまたは異なる価値を持っているかもしれません–しかし、あなたは要点を理解しています。
次に注意する必要があるのは、いくつかのPHP拡張機能です(まだインストールしていない場合)。 次のコマンドを実行して、それらを処理します。
sudo apt-get install libcurl3 php5-curl php5-gd php5-mcrypt
ApacheをWebサーバーとして使用しており、MagentoはURL書き換えを利用できるため、Apacheが実際にそれを実行できるようにする必要もあります。 次の手順をまだ実行していない場合は、今すぐ実行する必要があります。
Magentoがインストールされるフォルダー(この場合、デフォルトのApacheドキュメントルート:/ var / www)を担当する仮想ホストファイルを編集します。
sudo nano /etc/apache2/sites-available/default
この始まりでマークされたブロックの内側:
<Directory /var/www/>
AllowOverride None
の代わりにAllowOverride All
があることを確認してください。
次に行う必要があるのは、mod_rewrite
を有効にすることです(まだ有効にしていない場合)。 すでに有効になっているかどうかを確認するには、次のコマンドを使用します。
apache2ctl -M
リストに「rewrite_module」が表示されている場合は、問題ありません。 そうでない場合は、次のコマンドを使用してモジュールを有効にします。
a2enmod rewrite
Magentoには、仮想サーバーをSMTPサーバーに接続しない場合に、仮想サーバーから電子メールを送信するオプションも必要です。 このために、次のコマンドを使用してSendmailをすばやくインストールしましょう。
sudo apt-get update
sudo apt-get install sendmail
次に、このコマンドを実行して、sendmailのinteractiv構成を促進します(質問に「はい」と答えることができます)。
sudo sendmailconfig
これらの変更のすべてまたは一部が完了したら、サーバーを再起動して変更が有効になっていることを確認し、次のコマンドを実行して実行します。
sudo service apache2 restart
データベース
Magentoを実行するにはデータベースが必要なので、ソフトウェア自体をインストールする前に、データベースも邪魔にならないようにしましょう。 MySQLデータベースをセットアップするための簡単な手順をいくつかご案内しますが、このトピックについて確認できる詳細情報が記載された優れたチュートリアルがあります。
最初に行う必要があるのは、ターミナルからmysqlにログインすることです(必要に応じてPHPMyAdminを使用することもできますが、コマンドラインから実行する方法を説明します)。
mysql -u username -ppassword
そこから、次のコマンドを実行して、magento
というデータベースを作成します。
create database magento;
もちろん、必要に応じて名前を別の名前に変更することもできます。 そして、それはほとんどそれです。 Magentoのインストーラーを実行するときに、このデータベースに接続するための情報を指定します。
インストール
このチュートリアルでは、MagentoをApache Webサーバーのルートディレクトリ(/ var / www)に直接インストールします。 これを行うには、そのフォルダに移動します。
cd /var/www
そして、次のコマンドを実行してソフトウェアをダウンロードします。
wget http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
このコマンドでは、執筆時点で最新のリリースを指定していることに注意してください。 インストール時に、最新の安定したリリースをダウンロードするようにURLを調整してください。 MagentoのWebサイトでそのことを確認できます。
次に、ダウンロードしたファイルを解凍しましょう。
tar -zxvf magento-1.8.1.0.tar.gz
これにより、すべてのソフトウェアファイルを格納するmagento
というフォルダーが作成されます。 この手順を実行すると.tarファイルは不要になるため、先に進んで.tarファイルを削除できます。
rm magento-1.8.1.0.tar.gz
MagentoはWebサーバーのドキュメントルート内から実行されるため、ソフトウェアに属するすべてのファイルとフォルダーを/ var/wwwフォルダーに移動しましょう。
mv magento/* magento/.htaccess .
次に、いくつかのアプリケーションフォルダをWebサーバーで書き込めることを確認しましょう。 / var / wwwフォルダーにいる間に、次のコマンドを実行します。
chmod -R o+w media var
chmod o+w app/etc
これにより、Apacheユーザーにこれらのフォルダーへの書き込み権限が付与されます。 次に、ブラウザーに移動してWebインストーラーを実行します。 したがって、VPS IPアドレスに移動すると、ウェルカムページが表示されます。
Welcome to Magento's Installation Wizard!
利用規約を読んで同意し、[続行]を押します。 次の画面で、ロケール情報(言語、デフォルトの通貨など)を選択する必要があります。 その後、次の画面に進みます。 次に、データベース情報と資格情報を入力します(作成したデータベースを覚えていますか?)。 Host フィールドはそのままにしておくことができます。テーブルのプレフィックスが本当に必要な場合を除いて、そのフィールドも空のままにしてください。
db情報のすぐ下で、他のグローバル設定を指定できます。 必要なベースURL(これはおそらくVPS IPに関連付けられるドメイン名です)と管理者パスを入力します。 ウェブサーバーで.htaccessの書き換えを許可したので、次のチェックボックスもオンにできます。
Use Web Server (Apache) Rewrites
このセクションの最後のチェックボックスについて注意する重要なことは、仮想サーバーにSSLがある場合にのみ有効にできるということです。 これは、サーバーがHTTPS URLを適用し、それらを保護するための有効なSSL証明書が含まれている場合のみを意味します。
最終的な考え
eコマースプラットフォームをインストールしているので、これらのことを行うことを強くお勧めします。 安全でない接続を介した支払いの処理は安全ではありません。 独自のSSL証明書を設定し、HTTPSを介してトラフィックを強制する方法の詳細については、この記事を参照してください。 ただし、証明書を保証するためにサードパーティの証明書プロバイダーを使用する必要がある本番のeコマースサイトには十分ではありません。
そうは言っても、製品をテストするためにMagentoをインストールする場合は、SSLチェックボックスをオフのままにしておくことができ、心配する必要はありません。
この画面の最後の設定は、セッション情報を書き込む場所(ファイルシステムまたはデータベース)に関係します。 ニーズに最適なものを選択すると、次の画面に進むことができます。
ここに基本情報とアクセス資格情報を入力すると、すべて設定されます。 バックエンドまたはフロントエンドに直接移動することを選択できます。 Magentoがインストールされました–おめでとうございます!