eccube 2.3.4 のインストール
以下のマニュアルサイトのようにしてもうまくいかなかったのでメモ。
http://wiki.ec-cube.net/index.php?EC-CUBE%A1%CA2%A1%A5x%B7%CF%A1%CB
また、PHPにzlibを組み込んでいて、設定にて、
zlib.output_compression On
の場合、installプログラムにFirefoxでアクセスすると、
内容符号化 (Contnet-Encoding) に問題があります
不正または不明な形式で圧縮されているため、ページを表示できません。
この問題については Web サイトの管理者に問い合わせてください。
とでる。その場合は、
php_flag zlib.output_compression off
とapache側で設定する(php.iniで設定するでもだろう)。
プログラムをダウンロード
$ wget http://downloads.ec-cube.net/src/eccube-2.3.4.tar.gz
MySQLデータベースの初期設定
$ cat >eccube-init.sql GRANT ALL PRIVILEGES ON eccube_db.* TO eccube_db_user@localhost IDENTIFIED BY 'eccube_db_pass'; FLUSH PRIVILEGES; CREATE DATABASE eccube_db; $ mysql -u root -pパスワード < eccube-init.sql
Apacheの設定
$ cat httpd.conf
....
AllowOverride All
DirectoryIndex index.html index.php
# php_flag zlib.output_compression off # phpinfo() にて、"on"の場合のみ
....
EC-Cubeのインストール
インストールマニュアルのとおり。
$ zcat eccube-2.3.4.tar.gz | tar xvf - $ mv eccube-2.3.4 eccube $ chmod 777 eccube/html/install/temp/ $ chmod 666 eccube/data/install.php $ chmod 777 eccube/html/user_data/ $ chmod 777 eccube/html/cp/ $ chmod 777 eccube/html/upload/ $ chmod 777 eccube/data/cache/ $ chmod 777 eccube/data/class/ $ chmod 777 eccube/data/Smarty/ $ chmod 777 eccube/data/downloads/update/ $ chmod 777 eccube/data/downloads/ $ chmod 777 eccube/data/logs/
上記で足りないようなので以下も実行(上記とダブっているところもある)。
$ chmod -R o+w eccube/html/user_data $ chmod -R o+w eccube/html/upload $ chmod -R o+w eccube/data/class $ chmod -R o+w eccube/data/Smarty $ chmod -R o+w eccube/data/downloads
インストールプログラムを実行
WEBサーバの設定
HTMLパス(default) | /home/foobar/public_html/eccube/html/ |
---|---|
URL(通常)(default) | http://www.example.jp/eccube/html/ |
URL(セキュア)(default) | http://www.example.jp/eccube/html/ |
共通ドメイン(default) |
データベースの設定
DBの種類 | MySQL |
---|---|
DBサーバ(default) | 127.0.0.1 |
ポート(default) | |
DB名(default) | eccube_db |
DBユーザ(default) | eccube_db_user |
DBパスワード | パスワードを入力 |
データベースの初期化
接続情報 | MySQL 5.0.51a-community |
---|
インストールプログラムの削除
eccube/html/install/index.phpを削除する。これが残っていると上部に削除する旨の忠告が表示されている。
$ rm eccube/html/install/index.php