webcreate
2007-05-24 22:15
ECサイトを作るらしいので、その下準備として仮サーバにアップしてみることにした。色々見た結果、ルミーズが使えるosCommerceが便利そうだし、雛形もテンプレートを変えるだけなので良さそうだ。osCommerce 2.2 MS1日本語版をロリポにテストインストールした。ロリポに入れたのは安いから。ただそれだけ。サクラインターネットはOpenPNE(SNS)を入れてあるのでDBが混ざるのが嫌だった。
ロリポの下準備としては
ツール > データベース作成
でデータベースを作っておくことだけ。phpMyAdminが開ければ後はインストーラーが自動でしてくれる。
まず下記サイトから本体を落とす。僕が落としたのはoscommerce-2.2ms1j-R8.tar.gzだ。
http://www.bitscope.co.jp/tep/download.html
解凍ソフトがなかったので
% tar xvfz oscommerce-2.2ms1j-R8.tar.gz
解凍すると
osCommerce/oscommerce-2.2ms1j/INSTALL_japanese.txt
があるので、読む。ふむふむ。それによると「admin」「catalog」フォルダをアップしろと。なので「oscommerce」というフォルダを作って、下記の2フォルダを全部アップ(1000ファイル以上)。
oscommerce/admin/
oscommerce/catalog/
次に特定ファイルの属性を変えるようだ。下記を「706」に。
oscommerce/admin/includes/configure.php (706)
oscommerce/catalog/includes/configure.php (706)
次に「http://[サイト名]/catalog/install」にアクセス。だが下記のエラー表示。
FATAL ERROR: register_globals is disabled in php.ini, please enable it!
Google先生によると.htaccessに一文を足せと。。。なので下記のファイルを書き換えた。
oscommerce/admin/.htaccess というファイルを作り
php_flag register_globals On
という一文を入れておく
oscommerce/catalog/.htaccess というファイルがあるので
php_flag register_globals On
という一文を最後に追記しておいた
これでエラー表示が消えてインストール画面が現れた。特にいぢる必要もないが、下記はこんな感じ。
データベース・サーバ : mysql●.lolipop.jp
ユーザ名 : LA●●●●●●
パスワード : (phpMyAdminで設定したパスワード)
データベース : LA●●●●●●(上と同じ)
後は「Continue」を押していくだけ。インストールが終了すると「Catalog」と「Administration Tool」 のボタンが表示されるので「Administration Tool」。初期設定のユーザパスワードはadmin@adminなので変更する。
ログイン後基本設定 > ユーザ > ユーザ管理 からパスワードを変更
そしてまた属性の変更。さっき変更した2ファイルを「644」に戻す。
oscommerce/admin/includes/configure.php (644)
oscommerce/catalog/includes/configure.php (644)
最後にセキュリティ上の危険があるので
oscommerce/catalog/install/ ←このフィルダ以下を削除。
終了。こげな感じ。
▼参照
http://www.bitscope.co.jp/tep/
http://www.futurism.ws/server/support/osCommerce/
----------------
■追記
さぁオンラインカタログ(ECサイト)を見ようかなと「catalog」フォルダをブラウザで見てみる。
403エラー
おぃー。原因はトップページが「default.php」なので、http://www.foo/oscommerce/catalog/ では見れないのだ。なので「default.php」をコピペして「index.php」にしておいた。これは後でトップページを作った時の参考用にデファルトページにしてあるのかな?まぁ無事に動いた。
このブログは引越ししました→クネアシ
TrackBack URL for this entry:
http://www.qunea.com/mt/mt-tb.cgi/1692
Post a comment