====== Zen Cartインストール手順 ====== ==== 前提条件 ==== * 以下の手順はZoneExpressにZen Cartをインストールする場合の手順となります。他のサーバにインストールする場合は設定が異なる場合があります。 * 以下の手順は Zen Cart v1.3.8a (utf-8仕様)を用いて説明しています。バージョンにより内容が異なる場合がありますがご了承ください。 * 以下の説明はFierfoxを用いて説明しています。 * インストールにはターミナルエミュレータを利用しています。ターミナルエミュレータについてはご自身でご用意ください。 * 弊社ではZen Cartに関するサポートは行っておりません。Zen Cartに関するご質問にはお答えできません。 ==== Zen Cart必要システム ==== * PHP 4.3.2 以上 * Apache 1.3.x 以上 * MySQL 3.2x.x 以上 ZoneExpressはこれらの条件を満たしています。 ===== ■ファイルの準備 ===== ==== ファイルのダウンロード ==== [[http://zen-cart.jp/|Zen Cart日本語公式サイト]]からリンクされている [[http://zen-cart.jp/pukiwiki/3263.html|Zen Cart v1.3.8a (utf-8仕様)]]を利用します。\\ Zencart[ver1.3.8a]日本語版(UTF-8)ver.2.1.zipをローカルにダウンロードし、ファイル名を日本語や記号を省いた名前にリネームしてください。\\ ここではzencart.zipとします。\\ リネームしたファイルを、FTPツール等を用いてSFTPでサーバに転送してください。\\ ここでは/opt/csw/apache2/share/htdocs/に転送します。\\ ==== ファイルの解凍 ==== ファイルの解凍を行います。インストールするディレクトリを指定してください。\\ ここでは/opt/csw/apache2/share/htdocs/zencartとします。\\ $ cd /opt/csw/apache2/share/htdocs/ $ unzip -d zencart zencart.zip zencartディレクトリが作成され解凍されたファイルが格納されます。 オーナー、パーミッションの変更 $ sudo chown -R webservd:webservd zencart $ chmod 777 includes/configure.php $ chmod 777 admin/includes/configure.php 不要なテキストファイルを削除します。 $ cd zencart $ rm *.txt rm: install.txt を消去しますか (yes/no)? y rm: license.txt を消去しますか (yes/no)? y rm: +xt を消去しますか (yes/no)? y ===== ■データベースの作成 ===== Webmin等でDBを作成する。 ここではDB名 zencartとする。 DBの作成方法については[[webmin:DB作成|こちら]]を参照してください。 |データベース名|zencart| |Character set |UTF-8 Unicode| |初期テーブル |なし| ===== ■インストーラの起動 ===== WEBブラウザからhttp://△△△.jp/zencart/にアクセスします。 ^{{zencart01.gif?direct|}}^ **「ここをクリック」**を押してインストールを開始します。 ===== ■Zen Cartセットアップ - ようこそ ===== ^{{zencart02.gif?direct|}}^ 「続ける」をクリックします。 ===== ■ライセンス規約 ===== ライセンスを読み同意する場合、進んでください。 ^{{zencart02-1.gif?direct|}}^ 「上記を確認したうえでこれに同意します。」にチェックを入れます。 「続ける」をクリックします。 ===== ■システム検査 ===== 上記の手順を行い、ZoneExpressの状態がデフォルトであればエラーの無い状態となります。 ^{{zencart03.gif?direct|}}^ ^{{zencart04.gif?direct|}}^ ----------------------------------------------\\ **※MySQL のバージョン で以下のような表示になる事がありますがインストールには支障ありません** ^{{zencart04-1.gif?direct|}}^\\ ----------------------------------------------\\ ^{{zencart05.gif?direct|}}^ ^{{zencart06.gif?direct|}}^ 画面にエラーが表示されない事を確認し、インストールボタンをクリックしてください。 エラーが発生している場合は内容を確認し修正を行ってください。 ===== ■データベース設定 ===== ==== データベース設定 ==== |データベースタイプ |MySQL| |データベースホスト名 |localhost| |データベースユーザ名 |MySQLアクセス情報の初期ユーザ(デフォルトではroot)| |データベースパスワード|MySQLアクセス情報の初期パスワード| |データベース名 |作成したデータベース名(ここではzencart)| ^{{zencart06-1.gif?direct|}}^ ==== データベース - 任意設定 ==== 特別な理由が無い限り、こちらは変更しないでください。 ^{{zencart06-2.gif?direct|}}^ ===== ■システム設定 ===== ==== サーバ設定 ==== * 物理パス: ディレクトリを確認してください * 仮想HTTPパス: ディレクトリを確認してください ^{{zencart07.gif?direct|}}^ ==== SSL詳細 ==== この項目は確実に入力を行ってください。ここではSSL証明書は準備していないものとして進めます。 SSL証明書取得後、設定を変更できます。 |仮想HTTPSサーバ |初期値が入力されていますが、SSL取得後に修正するのでそのままで構いません。| |仮想HTTPSパス |初期値が入力されていますが、SSL取得後に修正するのでそのままで構いません。| |ショップでSSLを有効にする|ここでは、いいえを選択します。| |管理画面でSSLを有効にする|ここでは、いいえを選択します。| ^{{zencart07-1.gif?direct|}}^   システム設定の変更を保存をクリックしてください。 ===== ■phpBB設定 ===== phpBBフォーラムを既にインストールしてあり、リンクさせたい場合は入力を行ってください。\\ ここでは、リンクは行いません。\\ リンクする場合はphpBBのインストールディレクトリを指定してください。\\ 「pspBBの設定を保存」をクリックしてください。 ===== ■店舗設定 ===== 店舗情報を入力してください。 * 店舗名: * 店舗オーナー: * 店舗オーナーEmail: * 国: * ゾーン: * 店舗住所: * デフォルトの言葉: * デフォルトの通貨: * デモ情報:ここでは「はい」を選択します。ご利用に応じて変更してください。 ^{{zencart08.gif?direct|}}^    店舗設定の保存をクリックしてください。 ===== ■管理者設定 ===== |管理者ユーザID |Zen Cartの管理者ユーザを設定してください。| |管理者パスワード |パスワードを決めてください。| |管理者パスワード(確認)|パスワードを再入力してください。| |管理者の電子メール |利用可能なメールアドレスを入力してください。| |ログインの際にZenCartが更新されたかチェック|任意で選択してください。| ^{{zencart09.gif?direct|}}^ 「管理者設定を保存」をクリックします。 ===== ■設定完了 ===== ひとまず、設定完了になりますが、セキュリティ対策を行いますので次に進みます。 ^{{zencart10.gif?direct|}}^ ===== ■パーミッション設定、ファイル削除 ===== /admin/includes/configure.php および /includes/configure.phpから書込み権限をはずします。 $ cd /opt/csw/apache2/share/htdocs/zencart/admin/includes/ $ sudo chmod 444 configure.php $ cd ../../includes/ $ sudo chmod 444 configure.php インストールディレクトリzc_installを削除します。 $ cd ../ $ $ sudo \rm -r zc_install/ ==== Zen Cartへのアクセス ==== Zen Cartと管理画面にアクセスして、正常にインストールされた事を確認します。 * ZenCartへのアクセス http://△△△.jp/zencart/ * 管理画面へのアクセス http://△△△.jp/zencart/admin/ 以上でインストールは完了です。 ===== 【付録】SSL詳細 ===== SSL証明書を取得して、あとから変更をする場合は以下のファイルを修正してください。 かならずApacheに[[ssl認証]]設定を行ってから設定してください。 $ cd /opt/csw/apache2/share/htdocs/zencart/admin/includes/ $ vi configure.php 29行目付近 define('HTTP_SERVER', 'http://△△△.jp'); define('HTTPS_SERVER', 'https://△△△.jp'); # <---ZenCartディレクトリ用仮想HTTPSサーバを入力 define('HTTP_CATALOG_SERVER', 'http://△△△.jp'); define('HTTPS_CATALOG_SERVER', 'https://△△△.jp/zencart'); # <---ZenCartディレクトリまでの仮想HTTPSパスを入力 35行目付近 define('ENABLE_SSL_CATALOG', 'true'); # <---falseからtrue に変更 define('ENABLE_SSL_ADMIN', 'true'); # <---falseからtrue に変更 「#」から先はコメントの為不要です。 ===== 関連リンク ===== * [[http://zen-cart.jp/|Zen Cart 日本語公式サイト]]