トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

Zen Cart 1.3.0.2-l10n-jp-5のインストール

前提としてApache、MySQL、PHP(4.x)が既にインストール済みの環境があることとします
※PHP5.xで試してみたところ、Apacheの「Internal Server Error」が多発しました。イロイロなサイトで同様のエラーを確認できることから、どうやらZen CartはPHP5に正式対応していないようです。

事前にZen Cart用のMySQLのデータベースを作成する

# mysql -u root -p
Enter password:
mysql> create database zencart;
mysql> flush privileges;

続いて、Zen Cart用ユーザーを作成する

mysql> grant all on zencart.* to zencart@localhost identified by 'Zen Cart用ユーザーのパスワードを入力';
mysql> flush privileges;

Zen Cartをダウンロード

# cd /usr/local/src/
# wget http://globalbase.dl.sourceforge.jp/zencart-jp/41328/zen-cart-v1.3.0.2-l10n-jp-5.zip

ファイル群を展開

# cd /usr/local/
# unzip src/zen-cart-v1.3.0.2-l10n-jp-5.zip
# mv zen-cart-v1.3.0.2-l10n-jp-5 zen-cart

所有者をApacheの実行ユーザーに変更

Apacheの実行ユーザー、実行グループを確認
# cat /usr/local/apache2/conf/httpd.conf|grep -E '^User |^Group '
User daemon
Group daemon
所有者を変更
# chown -R daemon.daemon /usr/local/zencart

パーミッションを変更

# cd /usr/local/zencart/
# cp includes/dist-configure.php includes/configure.php
# chmod 777 includes/configure.php
# cp admin/includes/dist-configure.php admin/includes/configure.php
# chmod 777 admin/includes/configure.php
# chmod -R 777 cache 
# chmod -R 777 images 
# chmod -R 777 includes/languages/english/html_includes 
# chmod -R 777 media 
# chmod -R 777 pub 
# chmod -R 777 admin/backups 
# chmod -R 777 admin/images/graphs

不要になったZen Cartのソースファイルを削除

# rm -f /usr/local/src/zen-cart-v1.3.0.2-l10n-jp-5.zip

Apacheの設定ファイルを作成(Apacheをソースからインストールした場合の例)

# vi /usr/local/apache2/conf/extra/zencart.conf

Alias /zen-cart "/usr/local/zen-cart"

<Directory "/usr/local/zen-cart">
    AddType application/x-httpd-php .php
    Options -Indexes
    DirectoryIndex index.php index.html
    AllowOverride All
</Directory>

# vi /usr/local/apache2/conf/httpd.conf

最下行に以下を追加
Include conf/extra/zencart.conf

Apacheの再起動

# service httpd restart

「http://インストールしたサーバーのURL/zen-cart/」にアクセスすると、インストール画面が表示されます。

「セットアップ - ようこそ」画面が表示され、イロイロと記載されてますが、重要なのは以下の推奨動作環境だと思うので、よく確認し、「続ける」をクリック。
「register globals設定が〜」については、「register globals」が「ON」でないと動かない(確かそうだったよね?)「osCommerce」へのあてつけのようにも思えます。。。

最低/推奨動作環境
PHP 4.1.2(patched)+ 以上 (PHP 4.3.3+ がオプション動作に必要) 
Apache 1.3.x 以上 
MySQL 3.2x.x 以上 

Zen Cartは、PHPのregister globals設定がon/offいずれでも動作します。 

「セットアップ - ライセンス規約」ライセンス許諾画面が表示されるので、「上記を確認したうえでこれに同意します。」を選択し、「続ける」をクリック。

「セットアップ - システム検査」画面が表示されるので、内容を確認。
「赤い×」が表示されたらシステム設定の見直しが必要です。問題がなければ、「インストール」をクリック。

「Zen Cartの設定 - システム設定」画面にて以下の通り入力し、「システム設定の変更を保存」をクリック。

サーバ設定
  物理パス
    /usr/local/zen-cart
  物理HTTPSパス
    未指定
  仮想HTTPパス
    http://インストールしたサーバーのURL/zen-cart
  仮想HTTPSサーバ
    https://インストールしたサーバーのURL
  仮想HTTPSパス
    https://インストールしたサーバーのURL/zen-cart
  ショップでSSLを有効にする
    いいえ
  管理画面でSSLを有効にする
    いいえ

「phpBB の設定」画面にて以下の通り入力し、「phpBBの設定を保存」をクリック。

phpBB情報
  phpBBフォーラムとリンクさせますか
    いいえ
  phpBBディレクトリ 
    未指定

「データベース設定」画面にて以下の通り入力し、「データベース設定を保存」をクリック。

データベース設定
  データベースタイプ
    MySQL
  テーブルプレフィクス
    未指定
  データベースホスト名
    localhost
  データベースユーザ名
    zencart(事前に作成しておいたZen Cart用ユーザー名)
  データベースパスワード
    事前に作成しておいたZen Cart用ユーザーのパスワード
  データベース名
    zencart(事前に作成しておいたZen Cart用データベース名)
  データベースセッション
    はい
  SQLのキャッシュ方法
    None
  セッション/SQLキャッシュディレクトリ
    /usr/local/zen-cart/cache

「店舗設定」画面にて以下の通り入力し、「店舗設定保存」をクリック。

店舗設定
  店舗名
    テストストア
  店舗オーナー
    テストオーナー
  店舗オーナーEmail 
    xxx@xxx.xxx
  国
    Japan
  ゾーン
    Hawaii(とりあえず適当に選択)
  店舗住所
    (とりあえず、以下のデフォルト値のまんまで。)
    店舗名
      住所
      国名
      電話番号
  デフォルトの言語
    Japanese
  デフォルトの通過
    Japanese Yen
デモ情報
  店舗デモ
    いいえ

「管理者アカウント設定」画面にて以下の通り入力し、「管理者設定を保存」をクリック。

管理者情報
  管理者ID
    zencart
  管理者パスワード
    ********
  管理者パスワード(確認)
    ********
  管理者の電子メール
    xxx@xxx.xxx

最新版の検出
  ログインの際にZen Cartが更新されたかチェック 
    チェックあり

「設置完了」画面にて、以下のメッセージが表示されればインストール完了。

おめでとうございます!
Zen Cartのインストールが正しく行われました。

次のステップ
セキュリティ対策として、あなたの店舗を公開する前に、
/admin/includes/ および /includes/ フォルダにあるconfigure.phpを 
read-onlyモードに戻す必要があります。

また、/zc_installディレクトリをサーバー上から削除するかリネームしておくことで他人がZen Cart を再インストールしたり、
データベースを削除することを防ぐことができます。
また、この警告はディレクトリが削除されるか、リネームされるまで表示され続けます。 
・
・
・
省略
・
・
・

インストール完了画面にて指示してあったため、以下のセキュリティ対策を行います。

# cd /usr/local/zen-cart
# chmod 644 admin/includes/configure.php
# chmod 644 includes/configure.php
# rm -fr zc_install

以下のURLにアクセスし、ショップ画面が表示されるか確認します。

ショップ画面
  http://インストールしたサーバーのURL/zen-cart/index.php

以下のURLにアクセスし、管理画面に事前に設定しておいたアカウントでログインできるか確認します。

管理画面
  http://インストールしたサーバーのURL/zen-cart/admin/index.php

Last-modified: 2009-11-03 (火) 02:12:50 (3689d)