インストール方法
 


目次
----

  1 インストール手順
    1.1 パッケージの展開
    1.2 ファイルのコピー
    1.3 設定ファイルの権限変更
    1.4 インストール・スクリプトの起動
    1.5 設定ファイルの権限を戻す
    1.6 install ディレクトリの削除
    1.7 ディレクトリの権限設定
  2 動作に必要な環境
    2.1 動作環境
    2.2 全体のPHP設定
    2.3 モバイル用のPHP設定


1 インストール手順
------------------

  ダウンロード・サイトからアーカイブをダウンロードした後に、次のような
手順でオンライン・ショップを動かすことができます。


1.1 パッケージの展開
--------------------

  Webサーバ上のどこか適当なディレクトリで、ダウンロードしたパッケージ
からファイルを取り出します。(*1)

+--------------------------------------------------------------------+
|$ tar -xzf oscommerce-2.2ms1j_pm.tar.gz                             |
+--------------------------------------------------------------------+

*----
*1 ファイル名は、実際のファイル名で読み替えてください。


1.2 ファイルのコピー
--------------------

  ディレクトリoscommerce-2.2ms1j_pmの下に'catalog'と'mobile'と'admin'
の3つのディレクトリができているはずですから、これらをWebサーバのドキュ
メント・ルートにコピーします。この操作は、ドキュメント・ルートへの書き
込み権限を持ったユーザになって行ってください。

+--------------------------------------------------------------------+
|# cd oscommerce-2.2ms1j_pm                                          |
|# cp -R catalog /usr/local/apache/htdocs/                           |
|# cp -R mobile /usr/local/apache/htdocs/                            |
|# cp -R admin /usr/local/apache/htdocs/                             |
+--------------------------------------------------------------------+

  この例の'/usr/local/apache/htdocs/'は、Apacheのドキュメント・ルート
を表しています。サーバのディレクトリ構造がこれと異なる場合には、そちら
に合わせてください。


1.3 設定ファイルの権限変更
--------------------------

  インストール・スクリプトを起動する前に、以下のようにして、設定ファイ
ルの書き込み権限を変更します。インストール時にこのファイルを書き換える
ためです。

+--------------------------------------------------------------------+
|# chmod 706 /usr/local/apache/htdocs/catalog/includes/configure.php |
|# chmod 706 /usr/local/apache/htdocs/mobile/includes/configure.php  |
|# chmod 706 /usr/local/apache/htdocs/admin/includes/configure.php   |
+--------------------------------------------------------------------+


1.4 インストール・スクリプトの起動
----------------------------------

  ブラウザで、次のURLにアクセスします。

    リスト1 ブラウザで指定するURL
----------------------------------------------------------------------
http://[サイト名]/catalog/install
----------------------------------------------------------------------

  インストール・スクリプトが起動しますので、[New Install]ボタンを押し
て、画面の指示にしたがってください。
  インストールが完了すると、[Catalog]と[Administration Tool]のボタンが
表示されます。[Catalog]を押すとショップのページが、[Administration
Tool]を押すと管理画面が開きます。管理画面にアクセスするには、ユーザと
パスワードを入力する必要があります。ここでは、ユーザにadmin、パスワー
ドにadminを入力してください。


1.5 設定ファイルの権限を戻す
----------------------------

  正常にインストールが終了したら、以下のようにして、設定ファイルの書き
込み権限を元に戻します。

+--------------------------------------------------------------------+
|# chmod 644 /usr/local/apache/htdocs/catalog/includes/configure.php |
|# chmod 644 /usr/local/apache/htdocs/mobile/includes/configure.php  |
|# chmod 644 /usr/local/apache/htdocs/admin/includes/configure.php   |
+--------------------------------------------------------------------+


1.6 install ディレクトリの削除
------------------------------

  以下のようにしてinstallディレクトリを削除します。

+--------------------------------------------------------------------+
|# rm -R -f /usr/local/apache/htdocs/catalog/install/                |
+--------------------------------------------------------------------+


1.7 ディレクトリの権限設定
--------------------------

  管理画面から画像をアップロードするためにディレクトリの書き込み権限を
変更します。

+--------------------------------------------------------------------+
|# chmod 777 /usr/local/apache/htdocs/catalog/images/                |
|# chmod 777 /usr/local/apache/htdocs/mobile/images/                 |
|# chmod 777 /usr/local/apache/htdocs/catalog/images/preview/        |
|# chmod 777 /usr/local/apache/htdocs/mobile/images/preview/         |
+--------------------------------------------------------------------+



2 動作に必要な環境
------------------


2.1 動作環境
------------

  osCommerceを稼動させるには、次のような動作環境が必要です。

    - PHPが動作するWebサーバ(Apacheなど)
    - PHP 4.2.0以降
    - MySQL

  PHPについては、マルチバイト文字列関数(mbstring)が必要です。


2.2 全体のPHP設定
-----------------

  osCommerce +mobile 全体のPHP設定例を以下にしめします。この設定によっ
て、他のPHPスクリプトに影響が出る場合は、.htaccessなどでディレクトリご
とに設定を行ってください。

    リスト2 php.ini の設定例
----------------------------------------------------------------------
[PHP]
output_buffering = Off
register_globals = On

[mbstring]
mbstring.language = Japanese
mbstring.encoding_translation = On
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.internal_encoding = EUC-JP
mbstring.detect_order = auto
mbstring.substitute_character = none;
----------------------------------------------------------------------

  特に、'register_globals'の設定に注意してください。
  またPHP5環境においては、タイムゾーンに関する設定も行ってください。

    リスト2.1 php.ini の設定例(タイムゾーン)
----------------------------------------------------------------------
[Date]
date.timezone = Asia/Tokyo
----------------------------------------------------------------------



2.3 モバイル用のPHP設定
-----------------------

  モバイル用のPHP設定例を以下にしめします。この設定は/mobile/.htaccess
に記載されています。

    リスト3 /mobile/.htaccess の設定例
----------------------------------------------------------------------
php_flag  output_buffering              On
php_value output_handler                "mb_output_handler"
php_flag  session.use_trans_sid         On
php_value default_charset               "Shift_JIS"
php_value mbstring.language             "Japanese"
php_value mbstring.internal_encoding    "EUC-JP"
php_value mbstring.http_input           "auto"
php_value mbstring.http_output          "SJIS"
php_flag  mbstring.encoding_translation On
php_value mbstring.detect_order         "auto"
php_value mbstring.script_encoding      "EUC-JP"
php_value mbstring.substitute_character "none;"
----------------------------------------------------------------------

  セッション維持には、'session.use_trans_sid'の設定が必須です。
  モバイルにて文字コードを正しく扱うにはmbstring関係の設定が必須です。
 

©Copyright 2005-2007 SearaySystem Co.,Ltd. All rights reserved.
SearaySystem