ECcube構築メモ インストール編

バージョン選定

ECcubeダウンロード

2011/04/06時点での最新バージョンは、2011年3月23日にでたVersion 2.11.0でどうもすごく軽くなってスマートフォンにも対応しているらしい。
が、モジュールがまだ全然ないのとどうせバグがいっぱい出てくるんだろうと踏んで前の正式版2.4.4を入れることにした。

サーバー環境

さくらVPSで構築
構築は、前のエントリー参照。

ECcube用のサーバー設定

EC-CUBE(2.x系)/1_インストール/01_サーバ設定方法
このまま。

アプリケーション

インストール後に、ECcube管理で確認した表示。

  • EC-CUBE
    • 2.4.4
  • OS
    • Centos5.5
  • DBサーバ
    • MySQL 5.1.52
      • ユーザー作成

mysql> GRANT ALL PRIVILEGES ON eccube_db.* TO eccube_db_user@localhost IDENTIFIED BY ' ********';

全権限を与えた「eccube_db_user」ってユーザーを作りまっせと言う意味。多分。

      • 権限を反映させる

mysql> FLUSH PRIVILEGES;

エラーでたよね?知ってる。この対処法はこちら

      • データベースの作成

mysql> CREATE DATABASE eccube_db

  • WEBサーバ
    • Apache/2.2.3
      • AllowOverride noneからAllに変更。設定の上書きを許可するか?って意味。多分。.htaccessの上書きを許可しないと携帯で文字化けしたりする。


Options FollowSymLinks
AllowOverride All

  • PHP
    • 5.2.16
      • php.iniの設定を推奨の値に変更

# sudo vi /etc/php.ini

mbstring.language = Japanese
auto_detect_line_endings = on
output_handler = mb_output_handler
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = on
mbstring.detect_order = auto
mbstring.substitute_character = none
magic_quotes_gpc off

      • Apacheを再起動して設定を反映させる。

# sudo service httpd restart

  • GD
    • Loaded

パーミッションの変更

インストール時にいろいろ怒られるので権限を与えとく。

# sudo chmod 属性値 -R ディレクト

data/install.php    ……(属性:666)
インストール設定情報が書き込まれます
html/user_data     ……(属性:777)
フロント画面のテンプレート等が保存されます
html/cp ……(属性:777)
html/upload ……(属性:777)
管理画面からアップロードした画像等が保存されます
data/cache ……(属性:777)
data/class ……(属性:777)
data/Smarty      ……(属性:777)
Smartyテンプレートのコンパイル後のファイルが保存されます
data/downlaods/update ……(属性:777)
アップデート機能でダウンロードしたファイルが保存されます
data/downloads ……(属性:777)
data/logs ……(属性:777)

あとは、インストールしたドメインにアクセスしてインターフェイスに従ってインストールすればおk