Ubuntu9.10へ、EC-CUBE を入れてみた

phpのお勉強がてら、
ECサイトパッケージの EC-CUBE をインストールしてみて
ソースを眺めて見たので、その時のインストールメモ

apt-getで、とりあえず Apache PHP MySQL をインストール

sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql

ついでに、pearもインストールした

sudo apt-get install php-pear
更新
sudo pear upgrade-all
sudo pear channel-update pear.php.net

ec-cubeダウンロード

めんどいので、ここからは、rootにて実施

cd /usr/local/src
wget http://downloads.ec-cube.net/src/eccube-2.4.2.tar.gz
tar xzvf eccube-2.4.2.tar.gz

ln -s /usr/local/src/eccube-2.4.2 /var/www/eccube

eccube内の以下のディレクトリの権限を変更

chmod 777 {インストールディレクトリ}/html/install/temp
→すでになっていた!

PHP設定

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設定変更

vim /etc/apache2/sites-available/default
→DocumentRoot /var/www/eccube/html へ変更

apache再起動

/etc/init.d/apache2 restart

→なんかwarningっぽいのが出たので気持ち悪いので対応

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

原因は、内容のとおりServerNameの設定がされていないことっぽいので
/etc/init.d/apache2/sites-available/default にSeverNameを追加し、apache再起動→成功

MySQL設定

ユーザ作成

mysql> GRANT ALL PRIVILEGES ON eccube_db.* TO eccube_db_user@localhost IDENTIFIED BY '********';
mysql> FLUSH PRIVILEGES;
データベース作成
mysql> CREATE DATABASE eccube_db;

EC-CUBEインストール

以下のページにアクセスし、ブラウザからインストール

http://ローカルドメイン/install

1.EC CUBE インストールを開始します
 →>>次へ進む
2.■アクセス権限のチェック → ○:アクセス権限は正常です。
 必要なファイルのコピーを開始します。
 →>>次へ進む
3.■必要なファイルのコピー → コピー成功を表示
 →>>次へ進む
4.サイト設定を入力
 店名、管理者メールアドレス、管理者ログインID、パスワード → 任意入力
 HTMLパス、URL、共通ドメイン → 今回は、動作確認の為、デフォルトのまま
 →>>次へ進む
5.データベースの設定を入力
 DBの種類:MySQLを設定
 DBサーバ:127.0.0.1(デフォルトのまま)
 ポート:3306(MySQLデフォルトポート)
 DB名:eccube_db
 DBユーザ:アクセス可能なユーザを指定
 DBパスワード:上記ユーザのパスワードを設定
 →>>次へ進む
6.■データベースの初期化
 →>>次へ進む
7.データベース初期化の結果を表示 → ○○の作成に成功しました。が表示されていることを確認
 →>>次へ進む
8.サイト情報について
 情報のご提供について → はい(推奨)orいいえ を任意選択
 →>>次へ進む
9.EC CUBEインストールが完了しました。
 →管理画面へのリンクがあるので、クリック

管理画面トップ
 →ID、パスワードをインストール時に入力したものを入力し、ログイン

補足:
管理画面上部に、「>> /install/index.phpは、インストール完了後にファイルを削除してください。」が
表示されているので、このコマンドは、作成後は実行されてほしくないので、削除したがよろしいかも
→多分、削除するまで、このアラートメッセージ出続ける感じ?

とりあえず、これで管理画面へログインでけました!