Debian11にPrestaShopをインストールする方法

このチュートリアルでは、Debian 11にPrestaShopをインストールする方法を紹介します。知らなかった人のために、PrestaShopはフリーミアムのオープンソースeコマースソフトウェアです。 安全な支払い、複数の配送方法、カスタムテーマなどを使用して、独自のオンラインストアを開始できます。 PHPで記述されたPrestaShopは高度にカスタマイズ可能で、すべての主要な支払いサービスをサポートし、多くの言語に翻訳され、多くの国にローカライズされ、完全にレスポンシブなデザイン(フロントオフィスとバックオフィスの両方)を備えています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にPrestaShopeコマースソフトウェアを段階的にインストールする方法を紹介します。

PrestaShopをDebian11Bullseyeにインストールする

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード

ステップ2.LAMPスタックをインストールします。

Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPサーバーをインストールしてください。

ステップ3.Debian11にPrestaShopをインストールします。

デフォルトでは、PrestaShopはDebian11ベースリポジトリでは利用できません。 そこで、公式ページからPrestaShopの最新の安定バージョンをダウンロードします。

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.1/prestashop_1.7.8.1.zip

次に、ダウンロードしたファイルを抽出します。

prestashop_1.7.8.1.zipを解凍します
sudo mv * /var/www/html/www.your-domain.com/

いくつかのフォルダのアクセス許可を変更する必要があります。

sudo chown -R www-data:www-data /var/www/html/www.your-domian.com/

ステップ4.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインして、PrestaShopのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、PrestaShopをインストールするためのデータベースを作成する必要があります。

MariaDB [(none)]> CREATE DATABASE prestashop_db; MariaDB [(none)]> CREATE USER’prestashop_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; MariaDB [(none)]> prestashop_db。*のすべての特権をに付与する [email protected]’localhost’; MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了

ステップ5.構成 Apache。

次に、PrestaShop Webサイトをより適切に管理するために、新しいVirtualHostを作成します。

sudo nano /etc/apache2/sites-available/www.your-domain.com.conf

次のファイルを追加します。

ServerName your-domain.com ServerAlias www.your-domain.com ServerAdmin [email protected]
DocumentRoot /var/www/html/www.your-domain.com ErrorLog $ {APACHE_LOG_DIR} /www.your-domain.com_error.log CustomLog $ {APACHE_LOG_DIR} /www.your-domain.com_access.log結合<ディレクトリ/ var /www/html/www.your-domain.com>オプションFollowSymlinksAllowOverrideAllすべての許可が必要

Save と close、次に再起動します Apache 変更が行われるようにWebサーバー:

sudo a2ensite www.your-domian.com
sudo a2enmod rewrite ssl
sudo systemctl restart apache2

ステップ6.インストール Let’s Encrypt 証明書。

まず、以下のコマンドを使用して、CertbotをDebianシステムにインストールします。

sudo apt install certbotpython3-certbot-apache

次に、次のコマンドを使用して証明書を生成します。

sudo certbot –apache -d [your-domain.com]

次に、証明書の電子メールアドレスを入力するように求められます。 入力後、T&Cに同意し、電子メールアドレスをElectronic FrontierFoundationと共有するかどうかを決定する必要があります。 この最後のステップはオプションです。 正常にリロードしたら Apache もう一度、すべての新しい構成をロードします。

ステップ7.PrestaShopWebインターフェイスへのアクセス。

正常にインストールされたら、Webブラウザーを開き、URLを使用してPrestaShopにアクセスします。 https://your-domian.com。 PrestaShopインターフェースページにリダイレクトされます。

おめでとう! PrestaShopが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのPrestaShopeコマースコンテンツ管理プラットフォームをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします PrestaShopの公式ウェブサイト