Ubuntu20.04にPrestaShopをインストールする方法 Apache

PrestaShop はオープンソースのeコマースアプリケーションです。 PHPで記述されており、多くの組み込みテーマを提供します。 このアプリケーションは、エンドユーザーに完全にレスポンシブなデザインを提供します。 多くの言語に翻訳されており、すべての主要な決済サービスをサポートしています。

PrestaShopは高度にカスタマイズ可能であり、売り手がオンラインショップをカスタマイズするのに役立つ多くの組み込みアドオンを提供します。

PrestaShopを設定するには2つの異なる方法があります。 サーバー上で自分でホストしてデータと構成ファイルに完全にアクセスするか、公式Webサイトでオンラインアカウントを開くことができます。

このチュートリアルでは、 PrestaShopをインストールします の上 Ubuntu 20.04Apache

ステップ1:LAMPサーバーをインストールする

PrestaShopはPHPで記述されているため、実行するにはLAMPまたはLEMPスタックが必要です。 LAMPはLinuxで構成されています。 Apache、MariaDB、およびPHP。 優先データベースがMYSQLの場合は、それも使用できます。

まず、Ubuntuシステムを更新します。これにより、パッケージインデックスが更新されます。

$ sudo apt update

PHPをインストールする および追加のPHP拡張機能、次のように入力します。

$ sudo apt install php php-cli php-common php-curl php-zip php-gd php-mysql php-xml php-mbstring php-json php-intl libapache2-mod-php

PrestashopはPHP7.1以降をサポートしていました。 Ubuntu 20.04では、PHP7.4がリポジトリで利用可能です。 構成ファイルは次の場所にあります。 /etc/php/7.4/apache2/php.ini

php.iniファイルで以下のPHP派生物を変更することを検討してください。 参照する PrestaShopの基本的なシステム要件ページ 詳細については。

memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M

Apache2をインストールします Webサーバー、タイプ:

$ sudo apt install apache2

有効 mod_rewrite Apache2のモジュール、次のように入力します。

$ sudo a2enmod rewrite

変更を有効にするには-Apache2を再起動します。

$ sudo systemctl restart apache2

MariaDBをインストールします データベースサーバーの種類:

$ sudo apt install mariadb-server

MariaDBインストールのセキュリティを向上させるには、次のように入力します。

$ sudo mysql_secure_installation

これにより、rootユーザーのパスワードを設定し、匿名ユーザーを削除し、rootログインをリモートで禁止し、テストデータベースを削除することができます。

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

PrestaShopは、MySQLやMariaDBなどのリレーショナルデータベースをサポートしています。ここでは、MariaDBを使用します。

MariaDBデータベース管理システムにログインするには、次のように入力します。

$ sudo mysql -u root -p

Prestashopのデータベースを作成しましょう。 MariaDBシェルにpresta_shopという名前の新しいデータベースを作成するには:

mysql> create database presta_shop;

データベースタイプのユーザーを作成するには:

mysql> create user 'prestashop_user'@'localhost' identified by 'password';

presta_shopデータベースタイプのユーザーにすべての権限を付与するには、次のようにします。

mysql> grant all privileges on presta_shop.* to `prestashop_user`@localhost;

付与テーブルをリロードして変更を有効にするには:

mysql> flush privileges;

次に、MySQLシェルを終了します。

mysql> exit;

ステップ3:UbuntuにPrestaShopをダウンロードする

PrestaShopの最新バージョンは、 ダウンロード 彼らのウェブサイトから。 このチュートリアルを書いている時点で、利用可能な最新バージョンはPrestashop1.7.7.5です。

wgetコマンドを使用してPrestaShopインストールzipをダウンロードできます。

$ wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.7.5/prestashop_1.7.7.5.zip

ファイルをパブリックディレクトリに解凍します。

$ unzip prestashop_1.7.7.5.zip -d /var/www/html/root-prestashop

ドキュメントのルートディレクトリに適切な所有権と権限を与えましょう。

$ sudo chown -R www-data:www-data /var/www/html/root-prestashop/
$ chmod -R 755 /var/www/html/root-prestashop

ステップ4:仮想ホストファイルを作成する Apache

仮想ホストファイルは、ドメインの構成を指定します。 Apache 000-default.confという名前のデフォルトの仮想構成ファイルが付属しています。 それを使用するか、新しいファイルを作成することができます。

ここでは、新しい仮想ホストファイルを作成します。

$ sudo vim /etc/apache2/sites-available/prestashop.conf

構成ファイルに以下を貼り付けます。

<VirtualHost *:80>
ServerAdmin admin@your_example.com
ServerName your_example.com
DocumentRoot /var/www/html/root-prestashop
<Directory /var/www/html/root-prestashop>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/prestashop-error_log
CustomLog /var/log/apache2/prestashop-access_log common
</VirtualHost>

変化する your_example.com ドメイン名を入力して、構成ファイルを保存します。

構成を有効にするには、次のように入力します。

$ sudo a2ensite prestashop.conf
$ sudo systemctl reload apache2

ステップ5:PrestaShopの完全なインストール

PrestaShopのインストールを開始するには、に移動します。 Webブラウザを介したURL。 SSL構成の場合は、無料のLet’sEncryptまたはベンダー証明書を使用します。

https://your_example.com/

ドメインに入ると、Prestashopのインストールが始まります。

インストール開始ページ

Enter ご希望の言語を選択し、[次へ]ボタンをクリックしてください。

言語を選択してください言語を選択してください

チェックボックスを有効にして、使用許諾契約に同意します

ライセンス契約に同意するライセンス契約に同意する

次に、ショップ名、国、タイムゾーン、アカウント名、メールアドレス、アカウントパスワードなどのストアに関する情報を追加します。 このメールアドレスとパスワードは次の目的で使用されることを忘れないでください admin PrestaShopダッシュボードへのアクセス。

店舗情報を追加する店舗情報を追加する

このステップでは、ステップ2で作成したデータベース情報を提供します。

データベース情報を提供するデータベース情報を提供する

ここで、システムが構成されるのを待ちます。

完了すると、ログインするためのユーザー名とパスワードが表示されます。つまり、前に指定したアカウントの詳細が表示されます。

インストールが完了しましたインストールが完了しました

Prestashopの使用を開始する前に、一時インストールディレクトリを必ず削除してください。これはセキュリティ上の理由からです。

$ sudo rm -Rf /var/www/html/root-prestashop/install

これで、にログインできます。 PrestaShop [ストアの管理]をクリックするか、ホームページの[サインイン]ボタンを使用して、アプリケーションを実行します。

PrestashopダッシュボードPrestashopダッシュボード

結論

このチュートリアルでは、Ubuntu20.04にPrestaShopをインストールする方法を学びました。 Apache。 Prestashopはインストールと構成が簡単で、使用経験を教えてくれます。