GNU/Linux >> Linux の 問題 >  >> Linux

Linux システムに PrestaShop をインストールして構成する方法

デジタル ストアまたは実店舗を所有している場合は、インターネット上で商品を販売および展示するための Web ストアを構築することが不可欠です。 Prestashop CMS を使用して e コマース ストアを作成するのは簡単です。コーディングやプログラミングのスキルは必要ありません。システムにインストールし、ドメインを設定すれば、準備完了です。 Prestashop は、Linux システムにインストールできる無料のオープンソースでカスタマイズ可能な e コマース コンテンツ管理システム (CMS) です。

多くのプレミアム テーマ、プラグイン、ストック テンプレートにより、e コマース ストアを簡単に作成できます。さらに、Prestashop CMS のクリーンな UI により、消費者にスムーズなショッピング体験を提供できます。

PrestaShop を選ぶ理由

Prestashop は無料であるため、当局は広告や宣伝に多額の費用をかけないため、Prestashop についてはあまり耳にしません。しかし、Prestashop を使い始めると、きっと気に入っていただけるでしょう。 Shopify や Woocommerce など、ビジネスの成長に使用できる大規模な e コマース ビルダーが他にもあるのは事実かもしれません。

Prestashop を選択する理由は、無料で無料でオープンソースであることです。ソース コードのすべての行を表示し、必要に応じてカスタマイズできます。さらに、Prestashop には多くのモジュールと豊富なバックエンドがあり、サイトに適切な監視システムを提供します.

また、電子商取引サイトでは、現金、注文、ショッピングの取引があります。これらのプロセスには、信頼できる安全なサーバーが必要です。 Prestashop では、必要に応じて独自のサーバーを構築できます。さらに、顧客のために Prestashop で VISA、American Express、Mastercard、および Paypal の支払い方法を設定できます。

Linux システム上の PrestaShop

Linux システムで Prestashop を構成するには、Web サーバー、データベース、および PHP フレームワークをシステムにインストールする必要があります。ここでは、Apache サーバー、MySQL データベースを使用して Prestashop を構成します。

Nginx サーバーと PostgreSQL、またはその他の DB エンジンや SQL ツールを使用して、Prestashop を構成できます。最も重要なことは、Prestashop をシステムにインストールするには、サイトを運営するためのドメインが必要です。ここでは、localhost アドレスを使用してプロセスを説明します。

この投稿では、Prestashop を Ubuntu/Debian および Fedora (Red Hat ベース) Linux システムにインストールし、ドメインで構成して Web ストアを開始する方法を説明します。 Debian ディストリビューションの場合、Apache2 PHP サービス、MySQL を LAMP スタックとして使用します。 Fedora Linux の場合は、httpd サービスと MariaDB を使用します。

ステップ 1:データベース エンジンを Linux にインストールする

PHP サーバー用のデータベースを作成することは、サーバーでファイル システムを構成するために不可欠です。 phpMyAdmin サービスを使用して、サーバーでデータベースを構成することもできます。ここでは、Ubuntu と Fedora Linux に DB エンジンをインストールし、Prestashop データベースを作成する方法を説明します。

1. DB エンジンを Ubuntu/Debian にインストール

Prestashop のインストールにはデータベース エンジンが必要なので、ここで MySQL DB エンジンをインストールし、Prestashop CMS 用のデータベースを作成します。ターミナル シェルで次の aptitude コマンドを実行して、Ubuntu Linux で MySQL を取得できます。

apt install mysql-client-core-8.0
sudo apt install mysql-server mysql-client

2. DB エンジンを Fedora Linux にインストール

Fedora Linux マシンで MariaDB を使用して、Prestashop CMS でデータベースを構成します。 Fedora または Red Hat ベースの Linux ユーザーの場合、ターミナル シェルで次の YUM コマンドラインを実行して、MariaDB をシステムにインストールできます。

sudo yum install mariadb mariadb-server

DB エンジンをインストールしたら、次のシステム制御コマンドを実行して、Linux システムで MariaDB サービスを開始および有効化できます。

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

ターミナル シェルで次のコマンドを実行して、データベース エンジンをカスタマイズし、保護することができます。

sudo /usr/bin/mysql_secure_installation

ステップ 2:PrestaShop のデータベースを作成する

DB エンジンのインストールが完了すると、Prestashop 用のデータベースを作成できるようになります。データベースの作成は簡単です。シェルでいくつかの SQL コマンドを実行するだけです。まず、DB エンジンにログインし、Prestashop 用のデータベースを作成する必要があります。次のコマンドを実行し、パスワードを入力して SQL サービスを開始します。

mysql -u root -p

次に、次の SQL コマンドを実行してデータベースを作成します。 SQL に使用しているサーバー アドレスとパスワードを覚えておく必要があります。ここで、DB パスワードは IDENTIFIED BY の後に割り当てられます。 change-with-strong-password を置き換えることを忘れないでください

CREATE DATABASE prestashop;
GRANT ALL ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'change-with-strong-password';
EXIT;

ステップ 3:PHP サーバーを Linux にインストールする

このステップでは、Linux システムに PHP サーバーをインストールする方法を説明します。 Prestashop CMS を構成するために、システムで Apache PHP サーバーを使用します。 PHP サーバーを使い始めるために、Debian Linux に Apache2 サービスを、Fedora Linux に httpd サービスをインストールします。

1. Ubuntu Linux に Apache をインストール

Debian ベースのシステムに Apache サーバーをインストールするのは簡単です。以下に示す aptitude コマンドラインをターミナル シェルで root 権限で実行して、Apache サーバーを実行できます。

sudo apt install apache2

Apache サーバーをインストールしたら、ファイアウォールの設定を確認して、PHP サーバーがインターネット アクセスを使用できるようにします。 Ubuntu ユーザーは、次の UFW コマンドを実行して、ネットワーク上で Apache サーバーを許可できます。

sudo ufw allow 'Apache'

2. Fedora Linux に httpd をインストール

Fedora およびその他の Red Hat ベースの Linux は、httpd サービスを使用して Apache PHP サーバーを実行します。シェルで次の YUM コマンドを実行して、Fedora Linux に httpd サービスをインストールできます。

sudo yum install httpd

次に、以下のシステム制御コマンドを実行して、PHP サーバーを起動して有効にします。

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

PHP サーバーの実行に問題がある場合は、ファイアウォール設定で HTTP ポートが許可されていることを確認してください。

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

次に、次のシステム制御コマンドを実行して、Linux システムで Apache サービスを有効にして再起動します。

sudo systemctl status apache2
sudo systemctl enable apache2

ステップ 4:PrestaShop 用に PHP を構成する

Prestashop CMS を Linux システムで実行するには追加の PHP モジュールが必要なため、PHP コモン、PHP XML、PHP CLI、およびその他のいくつかのモジュールをシステムにインストールします。ここでは、ドメインまたはローカルホスト アドレスと、サーバーを使用したデータベースのセットアップ方法を学習します。

1. Debian/Ubuntu Linux で PHP を構成する

Ubuntu ユーザーの場合は、ターミナル シェルで以下の aptitude コマンドを実行して、システム上の PHP モジュールを取得できます。このコマンドは、PHP フレームワーク用の MySQL、XML、およびその他のモジュールをインストールします。

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

ターミナル シェルで次のコマンドを実行して、PHP 構成スクリプトを編集します。 php.ini ファイルを使用して、最大ファイル アップロード サイズ、メモリ制限の拡張、タイム ゾーンの設定、およびその他の構成パラメーターを編集およびカスタマイズできます。

sudo nano /etc/php/7.4/fpm/php.ini

次の PHP 設定は、Linux システムで Prestashop を使い始めるのに最適です。

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

次に、次のシェル コマンドを実行して、sites -available 構成にドメイン アドレスを追加します。ここでは、ローカルホスト (127.0.0.1) アドレスをドメインとして使用していますが、これを自分のドメインに置き換えることができます。

sudo nano /etc/apache2/sites-available/presta.conf

次のスクリプトを使用して、Linux システム上の Apache サーバー用にドメインを構成できます。スクリプトを追加したら、ファイルを保存してテキスト エディターを終了します。

<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot /var/www/prestashop/

<directory> /var/www/prestashop/>
allowoverride all
allow from all
</directory>
</VirtualHost>

PHP サーバーを再起動して、効果を確認してください。

sudo /etc/init.d/apache2 restart

2. Fedora Linux で PHP を構成する

httpd サーバーをインストールした後、ターミナル シェルで以下のコマンドを実行してサーバー パラメータを設定できます。下の図に示されているように、サーバーのファイルシステムの上書き権限を許可する必要があります。

sudo nano /etc/httpd/conf/httpd.conf

構成スクリプトが開いたら、設定に従ってスクリプトを編集します。以下は、従うことができるサンプル PHP 構成スクリプトです。

<Directory />
AllowOverride All
Require all denied
<Directory>

ServerName も設定する必要があります パラメータを指定して、独自のサーバー アドレスを入力します。以前に示した Ubuntu のサーバー アドレスの構成方法に従うことができます。

Fedora Linux で Prestashop CMS 用に PHP サーバーを構成するには、次のコマンドを実行し、システムに PHP モジュールをインストールします。

sudo yum install php php-gd php-mbstring php-mcrypt php-mysqli php-curl php-xml php-cli

システムに phpMyAdmin をインストールして、サーバーのパラメーターとアドレスをカスタマイズできるようになりました。 phpMyAdmin をインストールし、サーバーの構成を変更してください。

Linux に phpMyAdmin をインストールします。

yum install phpmyadmin

次のコマンドを実行して、phpMyAdmin 設定を構成します。

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Linux システム用の phpMyAdmin のサンプル構成スクリプト。

<Directory /usr/share/phpMyAdmin/>
# AddDefaultCharset UTF-8

# <IfModule mod_authz_core.c>
# # Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
# </IfModule>
# <IfModule !mod_authz_core.c>
# # Apache 2.2
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
# </IfModule>
Require all granted
</Directory>

PHP サーバーを構成したら、データベースをサーバーに統合できます。データベースで PHP サーバーを構成するには、ターミナル シェルで次のコマンドを実行します。

sudo yum install php php-mysql

次に、Linux システムで PHP サーバーを再起動します。

sudo systemctl restart httpd.service

ステップ 5:PrestaShop for Linux をダウンロード

Prestashop CMS の圧縮バージョンをダウンロードするため、ダウンロードは簡単な手順になります。ダウンロード後、解凍したファイルを保存する場所を把握し、Prestashop ファイルに対する所有権アクセスを取得する必要があります。 PHP サーバー構成用の Prestashop ファイルをダウンロードして使用する方法を見てみましょう。

1. Debian/Ubuntu Linux で PrestaShop をダウンロード

PrestaShop のダウンロードは難しい作業ではありません。次の wget を実行できます Linux ターミナル シェルでコマンドを実行するか、ここをクリックして Prestashop の最新の圧縮バージョンをダウンロードできます。

wget https://download.prestashop.com/download/releases/prestashop_1.7.1.1.zip

ダウンロードが完了したら、ファイルを /var/www 内に移動できます Linux ファイルシステムのディレクトリ

mv prestashop_1.7.1.1.zip /var/www

圧縮された Prestashop ファイルを解凍するための新しいディレクトリを作成します。次の cd コマンドを実行して、新しいディレクトリを作成します。

cd /var/www
/var/www# mkdir prestashop

次に、新しく作成された Prestashop ディレクトリ内で圧縮ファイルを解凍します。 Linux システムに圧縮ツールがインストールされていない場合は、Unzip ツールをインストールできます。

sudo apt install unzip

次に、ターミナル シェルで次のコマンドラインを実行して、/var/www/prestashop 内の Prestashop ファイルを抽出します。 ディレクトリ。

/var/www# unzip prestashop_1.7.1.1.zip -d prestashop
/var/www# cd prestashop/
/var/www/prestashop# unzip prestashop.zip

解凍が完了したら、次の chown を実行できます コマンドを使用して、Prestashop ディレクトリのルート アクセス権を取得します。

/var/www/prestashop# chown -R www-data. ./
/var/www/prestashop# chmod -R 775 ./

Prestashop ディレクトリを構成したら、以下のコマンドラインを実行して、システム上の他のすべての PHP サイトを無効にし、Prestashop サイトを有効にすることができます。

cd /var/www/prestashop/
/var/www/prestashop# a2dissite 000-default.conf
/var/www/prestashop# a2ensite presta.conf
/var/www/prestashop# a2enmod rewrite

次に、Apache サーバーを再起動します。

/var/www/prestashop# systemctl restart apache2

2. Fedora Linux で PrestaShop をダウンロード

Red Hat ベースの Linux での Prestashop のダウンロードは、Debian ディストリビューションと同様です。次の wget コマンドを実行して、圧縮された Prestashop をダウンロードします。次に、zip ファイルを解凍し、そのファイルを Prestashop ディレクトリ内に移動します。

cd ~
wget https://www.prestashop.com/download/old/prestashop_1.6.1.5.zip

PrestaShop zip ファイルを解凍します。

sudo yum install unzip
unzip prestashop_1.6.1.5.zip

次に、/var/html/ 内に Prestashop 用のフォルダーを作成します。 ディレクトリ内にファイルを移動します。

cd /var/www
/var/www# mkdir prestashop
sudo chown -R apache: ~/prestashop/
sudo mv ~/prestashop/* /var/www/html/

ステップ 6:PrestaShop を Linux にインストールする

これまで、PHP サーバー、データベースを構成し、Prestashop CMS をダウンロードする方法を見てきました。次に、Prestashop CMS を Linux システムにインストールします。 Fedora Linux に Prestashop をインストールすることは、Debian ディストリビューションにインストールすることと大差ありません。この手順は、すべての Linux ディストリビューションで同じです。

まず、Web ブラウザを開いてサーバー アドレスを入力し、Enter ボタンを押します。サーバーとして localhost アドレスを使用したので、次の URL を使用してインストール ページを開きます。

http://127.0.0.1/install/

インストール ページが開いたら、データベースを選択し、データベースの資格情報を入力して、次のステップに進みます。

次に、サーバー アドレスを構成し、その他の設定を行います。最後に、Prestashop を Linux システムにインストールする最終段階に到達します。

追加のヒント:cPanel 経由で PrestaShop をインストールする

すでにドメインとホスティングを所有している場合は、Softaculous ライブラリを介してアプリケーションをインストールするという概念に精通しているでしょう。ほぼすべての cPanel が Softaculous をサポートしており、Softaculous ライブラリー機能を使用して既存または新規のドメインに PrestaShop CMS をインストールできます。

cPanel 経由で PrestaShop をインストールするには、cPanel から Softaculous Apps インストーラー機能に移動する必要があります。次に、e コマース カテゴリを選択する必要があります。これにより、e コマース アプリケーション エリアに移動します。スクロールして Prestashop アプリケーションを見つけたら、[インストール] ボタンをクリックして Prestashop をドメインにインストールします。

これで、ドメイン、データベース、ファイル マネージャ、およびその他の管理情報を提供して、インストール プロセスを完了できます。インストールが成功すると、新しい Prestashop サイトにログインするための管理 URL が表示されます。

最後の言葉

Prestashop は e コマース業界にとってありがたいものです。 Prestashop 経由で Web ストアを開いているにもかかわらず、Prestashop のスキルを使用して他のショップをセットアップすることでお金を稼ぐこともできます。投稿全体で、Prestashop とは何か、なぜそれを使用する必要があるのか​​を説明しました。 Prestashop をインストール、構成、開始し、e コマース Web ストアを立ち上げる方法について詳しく説明しました。

この投稿が有用で有益であると思われる場合は、友人や Linux コミュニティと共有してください。コメント セクションで、この投稿に関するご意見をお寄せください。


Linux
  1. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  2. LinuxにNagiosをインストールして設定する方法

  3. Linux に EMC PowerPath をインストールして構成する方法

  1. LinuxシステムにGitをインストールして使用する方法

  2. UbuntuLinuxにMemcachedをインストールして構成する方法

  3. LinuxシステムにNFSサーバーをインストールして構成する方法

  1. LinuxデスクトップにSysstatをインストールして構成する方法

  2. LinuxシステムにSquidProxyをインストールして構成する方法

  3. LinuxシステムにRedisをインストールして設定する方法