2011年3月25日金曜日

Ubuntuにzen-cartをインストールする

Ubuntuにzen-cart 1.3.9をインストールする

Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
Apache2, MySQL, PHP5 がインストールしてある
ターミナルエミュレーターから接続して操作する



(01)phpの設定を変更する


phpにタイムゾーンの設定
$ sudo nano /etc/php5/apache2/php.ini

以下の部分を探す
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

以下の部分を
;date.timezone =
以下のように変更する
date.timezone = Asia/Tokyo


(02)MySQLの設定を変更する

$ mysql -u root -p

mysql> CREATE DATABASE zencart;

SugarCRMデータベースにアクセスするユーザーを作成
mysql> GRANT ALL PRIVILEGES ON zencart.* TO "zencart_db_admin"@"localhost" IDENTIFIED BY "zencart_db_passwd";


(03)zen-cart 1.3.9のインストール


アップロード先のディレクトリを作る
$ mkdir zen-cart-1.3.9

ユーザー登録をしてダウンロードする
zen-cart-v1.3.9h_bm-ver.2.zip

解凍したものをアップロード
unzipだと文字化けするので、sftpなどでzen-cart-1.3.9にアップロードする

シンボリックリンクを張る
$ sudo ln -s ~/html/zen-cart1.3.9 /var/www/zen-cart

パーミッション変更
$ cd /var/www/
$ sudo chown -R www-data:www-data /var/www/zen-cart
$ cd /var/www/zen-cart
$ sudo cp includes/dist-configure.php includes/configure.php
$ sudo chmod 777 includes/configure.php
$ sudo cp admin/includes/dist-configure.php admin/includes/configure.php
$ sudo chmod 777 admin/includes/configure.php

ブラウザからアクセスしてインストールする
http://server.ip.address/zen-cart/zc_install









データーベースの設定
データーベースホスト名 : localhost
データーベースユーザー名 : zencart_db_admin
データベースパスワード : zencart_db_passwd
データベース名 : zencart









管理者id : admin
管理者パスワード : passwd



ブラウザからのインストール終了後

インストール用ディレクトリの削除
$ sudo rm -R zc_install

管理者ディレクトリの名前変更
$ sudo mv admin shop_kanri

管理者画面へアクセスする設定ファイルのパスを変更
$ sudo nano shop_kanri/includes/configure.php

以下の部分を
define('DIR_WS_ADMIN', '/zen-cart/admin/');
以下のように変更する
define('DIR_WS_ADMIN', '/zen-cart/shop_kanri/');

以下の部分を
define('DIR_WS_HTTPS_ADMIN', '/zen-cart/admini/');
以下のように変更する
define('DIR_WS_HTTPS_ADMIN', '/zen-cart/shop_kanri/');

以下の部分を
define('DIR_FS_ADMIN', '/var/www/zen-cart/admini/');
以下のように変更する
define('DIR_FS_ADMIN', '/var/www/zen-cart/shop_kanri/');


設定ファイルのパーミッション変更
$ sudo chmod a-w /var/www/zen-cart/includes/configure.php


参考

[有限会社ビッグマウス] 高機能ショッピングカート OScommerce(OSコマース) Zencart(ZENカート)のカスタマイズや携帯対応、モジュール制作などウェブアプリケーションの開発を承ります。
http://www.bigmouse.jp/

FrontPage - Zen Cart 日本語公式サイト
http://zen-cart.jp/

0 コメント: