ウェブサイト検索

LinuxにZen Cart電子商取引ショッピングストアをインストールする方法


このトピックでは、Zen CartオープンソースeコマースプラットフォームをDebianベースのLinuxディストリビューション、およびRHELおよびCentOS 7 Linuxオペレーティングシステムにインストールする手順を順を追って説明します。

Zen Cart は管理が簡単で人気のあるショッピングCMSプラットフォームで、PHPサーバーサイドプログラミング言語で書かれており、主に製品や商品を広告するためのオンラインストアを作成するために使用されるLAMPスタックの上に展開されています。

要件

  1. CentOS 7にLAMPスタックをインストールしました
  2. UbuntuにLAMPスタックがインストールされました
  3. DebianにLAMPスタックがインストールされました

ステップ 1: Zen Cart のシステム前提条件をインストールする

1. 最初のステップでは、サーバーコンソールにログインし、システムにunzipとcurlユーティリティをインストールするために次のコマンドを順番に実行します。

# yum install unzip zip curl    [On CentOS/RHEL]
apt install zip unzip curl    [On Debian/Ubuntu]

2. Zen Cart のオンライン e コマースプラットフォームは、Linux システムの LAMP スタックの上に非常に頻繁にインストールされます。LAMP スタックがすでにマシンにインストールされている場合は、次のコマンドを実行して、Zen Cart e コマースアプリケーションに必要な PHP 拡張機能もインストールされていることを確認してください。

------------------ On CentOS/RHEL ------------------ 
yum install epel-release
yum install php-curl php-xml php-gd php-mbstring

------------------ On Debian/Ubuntu ------------------
apt install php7.0-curl php7.0-xml php7.0-gd php7.0-mbstring

3. 必要なPHPモジュールがすべてシステムにインストールされたら、使用しているLinuxディストリビューションに特有のデフォルトのPHP設定ファイルを開き、以下のPHP設定を更新します。

お使いのディストリビューションに応じて、以下のコマンドを実行してPHPの設定ファイルを開いて編集してください。

# vi /etc/php.ini                      [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

以下の抜粋に示されているように、次のPHP設定を検索して置き換えてください:

file_uploads = On
allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

サーバーの地理的位置に応じた正しいタイムゾーンを見つけるために、公式のPHPタイムゾーンリストを訪れてください。

4. 必要な設定でPHP設定ファイルを更新したら、ファイルを保存して閉じ、次のコマンドを実行してApacheサービスを再起動し、設定を再読み込みします。

# systemctl restart httpd      [On CentOS/RHEL]
systemctl restart apache2    [On Debian/Ubuntu]

5. Zen Cart eコマースプラットフォームは、アプリケーションデータを保存するためにRDBMSデータベースを必要とします。Zen Cartデータベースを作成するには、MySQLサーバーコンソールにログインし、以下のコマンドを発行してZen Cartデータベースを作成し、データベースにアクセスするために必要な資格情報を生成します。

データベース名、ユーザー、およびパスワードの変数を自分の設定に置き換えてください。

# mysql -u root -p

MariaDB [(none)]> create database zencart_shop;
MariaDB [(none)]> grant all privileges on zencart_shop.* to 'your_user'@'localhost' identified by 'your_password';
MariaDB [(none)]> flush privileges;   
MariaDB [(none)]> exit

ステップ2:CentOS、Debian、およびUbuntuにZen Cartをインストールします

6. Zen Cartのeコマースアプリケーションをインストールするために、まず以下のコマンドを発行して最新のZen Cart zipアーカイブファイルをシステムにダウンロードします。

# wget https://sourceforge.net/projects/zencart/files/CURRENT%20-%20Zen%20Cart%201.5.x%20Series/zen-cart-v1.5.5e-03082017.zip 

7. Zen CartのZIPファイルのダウンロードが完了したら、以下のコマンドを実行してZIPアーカイブを抽出し、インストールファイルをウェブサーバーのドキュメントルートパスにコピーします。

# unzip zen-cart-v1.5.5e-03082017.zip
cp -rf zen-cart-v1.5.5e-03082017/* /var/www/html/

8. 次に、サーバーのドキュメントルートパスからZen CartインストールファイルにApache HTTPサーバーのフル書き込み権限を付与するために、以下のコマンドを発行します。

# chown -R apache:apache /var/www/html/        [On CentOS/RHEL]
chown -R www-data:www-data /var/www/html/    [On Debian/Ubuntu]

9. 次に、ブラウザを開いてHTTPプロトコルを介してサーバーのIPアドレスまたはドメイン名に移動し、Zen Cartのインストールプロセスを開始するためにここをクリックリンクをクリックしてください。

http://your_domain.tld/

10. 次のステップでは、Zen Cartのインストーラーがあなたのシステムを検査し、ショッピングプラットフォームをインストールするためのすべての要件を満たしていない場合は、問題を報告します。警告やエラーが表示されない場合は、続けるボタンをクリックして次のステップに進んでください。

11. 次のインストールステージでは、ライセンス条項に同意し、以下のスクリーンショットに示されたようにストアのフロントエンドURLアドレスを確認してください。サーバー構成に合わせてIPアドレスまたはドメイン名を置き換えます。完了したら、インストールプロセスを進めるために続行ボタンを押してください。

12. 次に、MySQLデータベース情報(データベースホストアドレス、データベース名、認証情報)を入力し、Zen Cartデータベースにデモデータの読み込みをチェックし、下のスクリーンショットに示すように、データベース文字セット、データベースプレフィックス、およびSQLキャッシュ方式を選択します。完了したら続行ボタンをクリックして、Zen Cartの設定を続けてください。

13. 次のインストール画面で、ストアバックエンドにログインするための管理者スーパーユーザー名とスーパーユーザー管理アカウントのメールアドレスを入力します。管理者の一時パスワードと管理ディレクトリ名を書き留めるか、写真を撮って続行ボタンを押してインストールプロセスを開始します。

14. インストールプロセスが完了するのを待ってください。そうすれば、Zen Cartの最終インストール画面にリダイレクトされます。ここでは、Zen Cart管理バックエンド ダッシュボードとあなたの店舗へのリンクの2つが表示されます。以下のスクリーンショットに示されています。店舗管理バックエンドのアドレスをメモすることを忘れないでください。

15. さて、実際にストアのバックエンドパネルにログインする前に、まずサーバーのBashコンソールに戻り、インストールディレクトリを削除するために以下のコマンドを実行してください。

# rm -rf /var/www/html/zc_install/

16. その後、ブラウザに戻り、管理者バックエンドリンクをクリックして、Zen Cartバックエンドダッシュボードのログインページにリダイレクトされます。前に設定した管理者ユーザーとパスワードでZen Cart管理パネルにログインし、ストアを保護するために管理アカウントの一時パスワードを変更するように促されるはずです。

17. Zen Cartのバックエンドパネルに初めてログインすると、新しい初期設定ウィザードが画面に表示されます。初期ウィザードでは、店舗名、オーナー、店舗オーナーのメールアドレス、国、ゾーン、住所を追加し、更新ボタンをクリックして変更を保存します。この最後のステップが完了したら、オンラインストアの管理を開始し、場所や税金の設定を行い、いくつかの商品の追加ができます。

18. 最後に、Zen Cartのフロントエンドストアにアクセスするには、下記のスクリーンショットに示されているように、HTTPプロトコルを介してサーバーのIPアドレスまたはドメイン名に移動します。ここが、顧客に表示される広告商品が掲載されるウェブページです。

http://ww.yourdomain.tld 

おめでとうございます!あなたはシステムにZen Cartオンラインeコマースプラットフォームを成功裏に展開しました。

関連記事: