LoginSignup
1
2

More than 5 years have passed since last update.

いまさらECCUBE2をローカル環境にインストール

Posted at

概要

初めてのECCUBE2をインストールして、ローカル環境で動かしてみるまで。2時間もあればできました。引っかかったのは、MySQLのバージョン5.7以上でデータベースの設定がうまくいかないところ。ここの記述を修正すれば問題なく動くようになる。

目次

  • ウェブサイトからインストール
  • データベースの作成
  • 実際のサイトにアクセス
  • 参考サイト

手順

ECCUBE2のデモサイトがこちら。
http://demo.ec-cube.net/

インストールしたら、下記のような画面が出てくるはず。
スクリーンショット 2017-06-07 9.52.43.png

ウェブサイトからインストール

今回は2系の一番新しいバージョンのVersion2.13.5をインストールすることにする。
ダウンロードページ

2系なので下を選択する。
スクリーンショット 2017-06-07 10.03.34.png

Version2.13.5を選択して、ダウンロードする。
スクリーンショット 2017-06-07 10.02.11.png

zipファイルを解凍して、お好みのディレクトリに入れる。僕はまたもやworkspace下に入れておきました。

データベースの作成

データベースを用意する必要があるので適当に作る。ターミナルを開いて、

MySQLを起動させてtest_eccube2を作成する。

$ mysql.server start
Starting MySQL
.. SUCCESS! 
$ mysql -u root -p

mysql> create database test_eccube2;
Query OK, 1 row affected (0.00 sec)

ローカル環境でサイトを立ち上げる

まずは、ビルトインサーバーを立ち上げる。

$ php -S localhost:8000

さてと、ここからどうすんだ。

http://localhost:8000/html/にアクセスしても、下記の画面でそんなもんありませんと言われる。http://localhost:8000/install/に飛ばされてるみたい。

スクリーンショット 2017-06-07 10.26.39.png

試しに、http://localhost:8000/html/admin/にアクセスしてみると、http://localhost:8000/html/install/に飛ばされ下記の画面が出る。最初からhttp://localhost:8000/html/install/へアクセスすればOKみたい。

スクリーンショット 2017-06-07 10.30.14.png

次に進んでみる。

スクリーンショット 2017-06-07 10.30.53.png

アクセス権限はどうやら正常のようです。
次に進みます。

スクリーンショット 2017-06-07 10.31.16.png

なにやらいくつかのファイルがインストールされました。スクリーンショット 2017-06-07 10.32.44.png

ちょこちょこ設定をして、進めます。(テストなので適当に環境を作ってます。)
データベースの設定がデフォルトになってます。

スクリーンショット 2017-06-07 10.34.55.png

デフォルトの設定から、さきほど自分で作成したデータベースように設定を変更する。
スクリーンショット 2017-06-07 10.37.07.png

設定が間違っていたようでアクセスできないので、下記の設定にしてみる。

スクリーンショット 2017-06-07 10.38.45.png

とりあえず次に進んでみるとエラーに遭遇。ぐう。

スクリーンショット 2017-06-07 10.39.00.png

どうやら似たようなエラーがあるみたいだ。バージョンが5.7.18で5.7以上なので、エラーが出てるっぽい。

EC-CUBEがインストールできない
MySQL 5.7でEC-CUBEが動かない! 対処方法
EC-CUBE 2系のインストールでmysqlのエラーが出た

上記先人の知恵を借りて修正を行う。/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.phpの363行目が原因らしいのでファイルを開いて修正する。

$ vim data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php

$objQuery->exec('SET SESSION storage_engine = InnoDB');
↓
$objQuery->exec('SET SESSION default_storage_engine = InnoDB');

再度データベース設定のページからやり直す。

スクリーンショット 2017-06-07 11.04.38.png

どうやらうまく次に進んだみたい。これもそのまま次に進む。

スクリーンショット 2017-06-07 11.05.20.png

読み込みが終わると次のページが出てくる。データベースの初期化に成功したらしい。

スクリーンショット 2017-06-07 11.08.30.png

特に公開することでもないので、「いいえ」を選択する。

スクリーンショット 2017-06-07 11.09.35.png

インストール完了!!!!いえい。

スクリーンショット 2017-06-07 11.10.29.png

実際のサイトにアクセス

インストールが完了したので、管理画面にログインしてみます。

スクリーンショット 2017-06-07 11.11.16.png

ECCUBEお決まりの>> /install/index.php は、インストール完了後にファイルを削除してください。という警告が画面の上部に出ているので、削除する。

$ rm index.php

リロードすると警告画面が消えました。

スクリーンショット 2017-06-07 11.14.16.png

ログイン後の管理画面が下記のような感じです!
スクリーンショット 2017-06-07 11.15.25.png

管理者でなくお客さんが見える画面http://localhost:8000/html/index.phpに飛んでみる。普通に動いているみたいで安心した。

スクリーンショット 2017-06-07 11.18.29.png

スクリーンショット 2017-06-07 11.18.09.png

参考サイト

EC CUBE 2.13.1のインストール方法をわかりやすく解説してみた(キャプチャ付き)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2