Magento インストール · 3 min read · Oct 19, 2025

Ubuntu 15.10 に Nginx を使って Magento をインストールする方法

Magento は、PHP Zend フレームワークに基づいた e コマースウェブサイト用のオープンソースの e コマースソフトウェアおよびコンテンツ管理システムです。MySQL または MariaDB をデータベースバックエンドとして使用します。Magento の開発は 2008 年に Varien によって開始されました。

このチュートリアルでは、Nginx、PHP-FPM、および MariaDB をデータベースとして使用して Magento 2 をインストールする方法を示します。インストールの基盤として Ubuntu 15.10 (Wily Werewolf) を使用します。まだ最小限のサーバーセットアップがない場合は、適切なベースセットアップを取得するためにこのチュートリアルを参照してください。

前提条件:

  • Ubuntu 15.10 - 64 ビット。
  • ルート権限。

ステップ 1 - Nginx をインストールする

ルートアカウント (例: SSH) で Ubuntu サーバーにログインし、リポジトリを更新します。

sudo su  
apt-get update

次に Nginx をインストールします:

apt-get install nginx -y

ポートを確認して Nginx が正しくインストールされたことを確認します:

netstat -plntu | grep 80

ステップ 2 - PHP-FPM をインストールおよび構成する

このステップでは、PHP-FPM モードで PHP 5.6 をインストールします。さらに、Magento に必要な以下の PHP 拡張機能をインストールします。

  • php-gd
  • php-mhash
  • php-mcrypt
  • php-xsl
  • php-pear
  • php-soap

以下の apt コマンドでパッケージをインストールします:

apt-get install php5-fpm php5-mhash php5-mcrypt php5-curl php5-cli php5-mysql php5-gd php5-xsl php5-json php5-intl php-pear php5-dev php5-common php-soap libcurl3 curl -y

php5-mcrypt 拡張機能を手動で有効にするために、conf.d ディレクトリにシンボリックリンクを作成する必要があります。

cd /etc/php5/fpm/conf.d  
sudo ln -s ../../mods-available/mcrypt.ini  
  
cd /etc/php5/cli/conf.d  
sudo ln -s ../../mods-available/mcrypt.ini

次に、fpm と cli の php.ini ファイルを編集します。

vim /etc/php5/fpm/php.ini  
vim /etc/php5/cli/php.ini

メモリ制限と PHP 実行時間を増やし、以下の行をファイルの最後に追加して zlib 圧縮をオンにします:

memory_limit = 512M  
max_execution_time = 1800  
zlib.output_compression = On

保存して終了します。

構成変更を適用するために PHP-FPM サービスを再起動します:

systemctl restart php5-fpm

ステップ 3 - MariaDB をインストールおよび構成する

ここでは MySQL の代わりに MariaDB を使用します。apt コマンドで MariaDB をインストールします:

apt-get install mariadb-server mariadb-client -y

このコマンドで MariaDB の root ユーザーのパスワードを設定します:

mysqladmin -u root password mypassword

次に、MySQL シェル (MariaDB シェルは MySQL コマンドで開始されます) にルートパスワードで接続し、名前が ‘ magentodb ‘ のデータベースと、パスワードが ‘ magentouser@ ‘ のユーザー ‘ magentouser ‘ を作成します。サーバー上の ‘magentouser’ に対しては、安全なパスワードを選択してください。この例で使用した ‘ magentouser@ ‘ ではありません!

MySQL シェルにログインします:

mysql -u root -p

MySQL シェルで、これらのコマンドを実行します:

create database magentodb;  
create user magentouser@localhost identified by 'magentouser@';  
grant all privileges on magentodb.* to magentouser@localhost identified by 'magentouser@';  
flush privileges;  
\q

データベース構成.

データベースが作成され、構成されました。

ステップ 4 - Magento 2 をインストールおよび構成する

‘/var/www/magento2’ ディレクトリに Magento をインストールします。Magento のインストールには PHP composer が必要です。

php composer をインストールする

ルートディレクトリに移動し、curl で composer インストーラーファイルをダウンロードし、実行して composer をインストールします。

cd ~/  
curl -sS https://getcomposer.org/installer | php

‘composer.phar’ ファイルをサーバーの bin ディレクトリに移動し、実行しやすいように名前を composer に変更します:

mv composer.phar /usr/bin/composer

composer コマンドが動作していることを確認します:

composer -v

- Magento 2 をダウンロードして抽出する

ウェブディレクトリ ‘/var/www/‘ に移動し、Github リポジトリから Magento をダウンロードし、ダウンロードした tar.gz ファイルを解凍します:

cd /var/www/  
wget https://github.com/magento/magento2/archive/2.0.0.tar.gz  
tar -xzvf 2.0.0.tar-gz  
mv magento2-2.0.0/ magento2/

完了です。

- Magento キーを構成する

Magento ウェブサイト repo.magento.com でアカウントを登録します。このアカウントは Magento および Magento composer ストアを使用するために必要です。登録が完了したら、タブ ‘ My Account > Developer > Secure Key ‘ に移動し、次にキーを生成します。

Magento キー

- Github トークンを構成する

github.com に登録していることを確認してください。プロフィールの上部をクリックして GitHub アクセストークンを生成し、’ Settings > Personal Access Tokens ‘ に移動し、’Generate new token’ をクリックします。

Github トークンを生成する.

- Magento 用のサードパーティコンポーネントをインストールする

Magento 2 インストールディレクトリ ‘/var/www/magento2’ に移動し、composer コマンドを実行します:

cd /var/www/magento2/  
composer install -v

Magento 認証を求められますので、公開キーをユーザー名として使用し、プライベートキーをパスワードとして使用します。

次に GitHub トークンを求められますので、貼り付けて ‘enter’ を押してサードパーティコンポーネントを続行します。

- Nginx バーチャルホストを構成する

Magento は、すぐに使用できる Nginx バーチャルホスト構成を提供しているため、私たちはそれを構成に含めるだけです。

Nginx バーチャルホストディレクトリに移動し、magento という名前の新しいファイルを作成します:

cd /etc/nginx/sites-available/  
vim magento

以下の構成を貼り付けます:

upstream fastcgi_backend {
        server  unix:/var/run/php5-fpm.sock;
}

server {

        listen 80;
        server_name www.newmagento.com;
        set $MAGE_ROOT /var/www/magento2;
        set $MAGE_MODE developer;
        include /var/www/magento2/nginx.conf.sample;
}

www.newmagento.com を、ショップが使用するウェブサイトのドメイン名に置き換えます。

保存して終了します。

次に、バーチャルホストを有効にし、Nginx を再起動します:

ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled/  
systemctl restart nginx

- Magento をインストールする

コマンドラインで Magento をインストールします。Magento ディレクトリ ‘/var/www/magento2/‘ には、Magento をインストールおよび管理するために使用される ‘magento’ という名前のバイナリファイルがあります。コマンドを実行します:

bin/magento setup:install --backend-frontname="adminlogin" \  
--key="biY8vdWx4w8KV5Q59380Fejy36l6ssUb" \  
--db-host="localhost" \  
--db-name="magentodb" \  
--db-user="magentouser" \  
--db-password="magentouser@" \  
--language="en_US" \  
--currency="USD" \  
--timezone="America/New_York" \  
--use-rewrites=1 \  
--use-secure=0 \  
--base-url="http://www.newmagento.com" \  
--base-url-secure="https://www.newmagento.com" \  
--admin-user=adminuser \  
--admin-password=admin123@ \  
--admin-email="[email protected]" \  
--admin-firstname=admin \  
--admin-lastname=user \  
--cleanup-database

backend-frontname = Magento サイトの管理ページ、ここでは ‘ adminlogin ‘ を使用します。
Key = Magento キー、生成するか、http://randomkeygen.com/ などでランダムに見つけることができます。
Base-url = バーチャルホスト構成と同じであることを確認してください。

インストール手順の最後に、次の行が表示されるはずです:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /adminlogin

Magento インストールをテストする前に、ウェブディレクトリの所有者が ‘ www-data ‘ であることを確認し、Nginx を再起動します。

cd /var/www/magento2/  
chown -R www-data .
systemctl restart nginx

ブラウザで Magento ドメインを開きます: 私の場合、名前は: www.newmagento.com

Magento ホーム.

Magento 管理ダッシュボードにログインしてみてください: www.newmagento.com/adminlogin

Magento 管理ページ.

注意:

Magento インデクサーおよび cronjob に関するエラーが発生した場合は、サーバーに次の cronjob を追加することで解決できます:

crontab -u www-data -e

以下の行を追加します:

*/1 * * * * php -c /etc/php5/cli/php.ini /var/www/magento2/bin/magento cron:run  
*/1 * * * * php -c /etc/php5/cli/php.ini /var/www/magento2/update/cron.php  
*/1 * * * * php -c /etc/php5/cli/php.ini /var/www/magento2/bin/magento setup:cron:run  

保存して終了します。

これで、Ubuntu 15.10 に Nginx と PHP-FPM を使用して Magento 2 がインストールされました。

結論

Magento は PHP Zend フレームワークに基づいたオープンソースの e コマースプラットフォームです。オンラインビジネスを支援するための複雑な e コマースソフトウェアです。Magento は MVC (Model-View-Controller) アーキテクチャと MySQL または MariaDB をデータベースとして使用します。Magento は簡単にインストールでき、Nginx または Apache ウェブサーバーでインストールできます。Magento はインターネット上で最も人気のある e コマースソフトウェアの 1 つとなり、世界中の多くの成功したショップウェブサイトで使用されています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。