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 -yphp5-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 -pMySQL シェルで、これらのコマンドを実行します:
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/composercomposer コマンドが動作していることを確認します:
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 ‘ に移動し、次にキーを生成します。

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

- Magento 用のサードパーティコンポーネントをインストールする
Magento 2 インストールディレクトリ ‘/var/www/magento2’ に移動し、composer コマンドを実行します:
cd /var/www/magento2/
composer install -vMagento 認証を求められますので、公開キーをユーザー名として使用し、プライベートキーをパスワードとして使用します。
次に 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-databasebackend-frontname = Magento サイトの管理ページ、ここでは ‘ adminlogin ‘ を使用します。
Key = Magento キー、生成するか、http://randomkeygen.com/ などでランダムに見つけることができます。
Base-url = バーチャルホスト構成と同じであることを確認してください。

インストール手順の最後に、次の行が表示されるはずです:
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /adminloginMagento インストールをテストする前に、ウェブディレクトリの所有者が ‘ www-data ‘ であることを確認し、Nginx を再起動します。
cd /var/www/magento2/
chown -R www-data .systemctl restart nginxブラウザで Magento ドメインを開きます: 私の場合、名前は: www.newmagento.com。

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

注意:
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 つとなり、世界中の多くの成功したショップウェブサイトで使用されています。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。