このチュートリアルでは、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
次のファイルを追加します。
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すべての許可が必要 Directory> VirtualHost>
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の公式ウェブサイト。