ウェブサイト検索

LinuxにX-Cartショッピングカートをインストールする方法


X-Cart は、ビジネスのためにオンラインストアを作成し、製品を販売するために使用される、PHPで書かれた商業用オープンソースのeコマースCMSプラットフォームです。

このトピックでは、X-CartのeコマースプラットフォームをDebian 9、Ubuntu 16.04、またはCentOS 7にインストールする方法を学び、オンラインショッピングストアを作成します。

要件

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

ステップ 1: X-Cart インストールの初期設定

1. 最初のステップとして、以下のコマンドを実行してシステムにunzipユーティリティをインストールします。


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

2. X-Cart は、Linux の LAMP スタック上に展開されたウェブベースの eコマースプラットフォームです。システムに X-Cart をインストールするには、まず次のコマンドを発行して LAMP スタックに必要なアプリケーションの PHP モジュールをすべてインストールしてください。

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

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

3. 次に、デフォルトの設定ファイルから以下のPHP変数を更新し、PHPのタイムゾーンをシステムの地理的位置に合わせて設定します。PHPが提供するタイムゾーンのリストは、公式のPHPタイムゾーンページにあります。

自分のディストリビューションに応じて、次のコマンドを実行してPHP設定ファイルを編集します。


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

php.ini 構成ファイル内の次の変数を更新してください。


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

4. PHP 設定ファイルを保存して閉じ、変更を反映させるために Apache デーモンを再起動します。そのために以下のコマンドを入力してください。


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

5. 次に、MariaDB/MySQL データベースコンソールにログインし、適切な認証情報を使用して X-Cart アプリケーション用のデータベースを作成します。以下のコマンドを実行してください。

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

# mysql -u root -p

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

ステップ2:CentOS、Debian、UbuntuにX-Cartをインストールします

6. X-Cartをインストールするには、まずデスクトップ端末からX-Cartのダウンロードページに移動し、公式ウェブサイトの必要なフォームに記入して最新のzipパッケージをダウンロードします。

次に、ダウンロードしたzipファイルをサーバーの/tmpディレクトリにscpコマンドまたはsftpプロトコルを介してコピーします。以下の例を参照してください。


scp x-cart-5.3.3.4-gb.zip root@your_server_IP:/tmp   [Using SCP]
sftp://root@your_server_IP:/tmp                      [Using sFTP]   

7. X-Cartのzipアーカイブをサーバーの/tmpディレクトリにコピーした後、サーバーのターミナルに戻り、以下のコマンドを発行してアーカイブを解凍します。


cd /tmp
unzip x-cart-5.3.3.4-gb.zip

8. 次に、/vaw/www/html/ パスに shop という名前のディレクトリを作成し、xcart ディレクトリの内容をウェブサーバのドキュメントルートパスの shop ディレクトリにコピーします。次のコマンドを実行してください。また、隠しファイル .htaccess をウェブルート /shop ディレクトリにコピーしてください。


mkdir /vaw/www/html/shop
cp -rf xcart/* /var/www/html/shop/
cp xcart/.htaccess /var/www/html/shop/

9. 次に、webroot パス /shop ディレクトリのすべてのファイルが Apache ユーザーに属していることを確認してください。ls コマンドを使用して /var/www/html/shop/ ディレクトリの権限をリストします。


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

10. 次に、HTTPプロトコルを使用してサーバーのIPアドレスに移動し、/shop URLを入力して、インストールプロセスを開始するためにここをクリックリンクをクリックします。


http://your_domain.tld/shop/

次に、ライセンス契約とプライバシーポリシーを承諾するにチェックを入れ、ライセンスを承認して次のインストール画面に進むために次へボタンをクリックします。

12. 次の画面でメールアドレスを追加し、管理者アカウントのパスワードを設定して、インストールプロセスを続けるために 次へ ボタンを押してください。

13. 次に、先に作成したX-Cart MySQLデータベースの名前と認証情報を追加し、サンプルカタログをインストール にチェックを入れ、次へ ボタンを押して続行します。

14. インストールプロセスが完了するのを待つと、X-Cart管理ゾーン(バックオフィス)パネルとX-cartフロントエンド(顧客ゾーン)へのアクセス用の2つのリンクが表示されます。以下の画像に示されています。

15. カスタマーゾーンリンクをクリックして、X-cartストアのフロントエンドにアクセスしてください。また、サーバーのIPアドレスまたはドメイン名をナビゲートして、以下の例に示すように/shop URLにアクセスすることでも、ストアのフロントエンドに訪れることができます。


http://yourdomain.tld/shop

16. 次に、サーバーコンソールに戻り、以下のコマンドを発行してX-Cart管理パネルを保護してください:


chown -R root /var/www/html/shop/etc/
chown root /var/www/html/shop/config.php

17. 最後に、管理者ゾーン(バックオフィス)リンクをクリックするか、HTTPプロトコルを使用してサーバーのIPアドレスまたはドメイン名をナビゲートし、/shop/admin.php URLにアクセスして、X-Cartバックエンドパネルにアクセスします。以下の例に示すように。


http://your_domain.tld/stop/admin.php

18. インストールプロセス中に設定した資格情報を使用してX-Cartバックエンドの管理パネルにログインした後、X-Cartエディションをアクティブにし、オンラインストアの管理を開始する必要があります。

おめでとうございます!あなたはサーバーにX-Cart eコマースプラットフォームを成功裏にインストールし、設定しました。

関連記事: