osCommerce構築

○ テスト環境

 CentOS:4.8
 Apache:2.0
 MySQL :4.1
 PHP :4.3.9
 
 ※PHP5.x、MySQL5.x では対策が必要らしい。。。

○ osCommerce 用下ごしらえ

 ◆ yum-pulugin-fastestmirror
 # yum -y install yum-plugin-fastestmirror
 
 ◆ yum アップデート
 # yum -y update
 
 ◆ ntp インストール・起動
 # yum -y install ntp
 # /etc/rc.d/init.d/ntpd start
 # chkconfig ntpd on
 
 ◆ MySQL
 
  ■ MySQL インストール
  # yum -y install mysql-server
 
  ■ MySQL 文字化け対策
  # vi /etc/my.cnf
  1行目に以下の2行を追加

	character-set-server=utf8
	skip-character-set-client-handshake

  ■ MySQL 起動
  # /etc/rc.d/init.d/mysqld start
 
  ■ MySQL rootユーザーのパスワード設定
  # mysql -u root

	mysql> UPDATE mysql.user SET Password = PASSWORD('pwd') WHERE User = 'root';
	mysql> FLUSH PRIVILEGES;
	mysql> exit

 
 ◆ php 拡張インストール
 # yum -y install php-mysql
 # yum -y install php-mbstring
 # /etc/rc.d/init.d/httpd restart
 
 
○ osCommerce インストール

 ◆ osCommerce 用のユーザ、DB作成
 # mysql -u root

	mysql> CREATE DATABASE  `catatata` ;
	mysql> GRANT USAGE ON *.* TO 'oce'@'localhost' IDENTIFIED BY 'oce';
	mysql> GRANT ALL ON catalog.* TO 'oce'@'localhost';
	mysql> exit

 
 ◆ osCommerce 用 php.ini 編集
 # vi /etc/php.ini
 690行付近の以下の行を修正

	register_globals =  Off
	↓
	register_globals =  On

 ◆ osCommerce ダウンロード
  日本語公式サイト(?)から最新版をダウンロード
  http://www.bitscope.co.jp/tep/
  
  2010/12/15 時点の最新
  osCommerce 2.2 MS1 日本語版
  oscommerce-2.2ms1j-R8.tar.gz
 
 ◆ 解凍・設置
 # tar zxvf oscommerce-2.2ms1j-R8.tar.gz
 # cd oscommerce-2.2ms1j
 # cp -r catalog /var/www/html/
 # cp -r admin/ /var/www/html/
 # cd /var/www/html/
 # chmod 706 catalog/includes/configure.php
 # chmod 706 admin/includes/configure.php
 
 ◆ セットアップ
 ブラウザで以下のアドレスにアクセス。
 ウィザードに従ってDBの情報などを入力して進める。
 
 http://[host]/catalog/install
 
 Step 2に来たら[Administration Tool]をクリックする。
 ユーザー認証画面で admin/admin でログインできればインストール完了。
 
 ◆ パーミッションの設定
 # chmod 644 catalog/includes/configure.php
 # chmod 644 admin/includes/configure.php
 # rm -r catalog/install
 
 ◆ 起動確認
 ブラウザで以下のアドレスにアクセス。
 
 管理画面:http://[host]/admin/(admin/admin)
 TOP 画面:http://[host]/catalog/default.php

 ◆ 参考
 http://www.hero-island.ne.jp/linux_pro/oscommerce.html
 http://www.os-commerce.jp/
 http://itnavi.com/osCommerce/
 http://www.bitscope.co.jp/
 
 PHP5、MySQL5、対応など
 http://www.ynagata.com/2007/12/13/oscommerce-php5/
 http://futuremix.org/2009/11/oscommerce-mysql5
 http://www.reis-corp.com/200908/2916105.html
 
 本家(海外サイト)
 http://www.oscommerce.com/