Ubuntu 20.04LTSにBagistoをインストールする方法

このチュートリアルでは、Ubuntu 20.04LTSにBagistoをインストールする方法を紹介します。 知らなかった人のために、Bagistoは、オンラインストアを運営したい人のための無料のeコマースプラットフォームで構築されたLaraveleコマースフレームワークです。 Bagistoには、簡単にナビゲートできる機能が組み込まれています admin パネルであり、マルチ通貨、マルチローカリゼーション、アクセス制御レベル、マルチチャネル、支払い統合などの機能がバンドルされています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にBagistoeコマースプラットフォームを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

Ubuntu 20.04 LTS FocalFossaにBagistoをインストールします

手順1.まず、次のコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。 apt ターミナルのコマンド。

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

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

Ubuntu 20.04LAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。

ステップ3.Node.jsとComposerをインストールします。

BagistoにはNode.Jsが必要です。 LTSリポジトリからUbuntuにNode.jsをインストールするには、以下のコマンドを実行してインストールします。

curl -sL https://deb.nodesource.com/setup_14.x | bash –
sudo apt install nodejs

次のコマンドを使用して、Node.jsのバージョンを確認します。

node -v

次に、PHPの依存関係を管理するためのComposerをインストールします。 以下のコマンドでインストールできます。

curl -sS https://getcomposer.org/installer | php — install-dir = / usr / local / bin –filename = composer

ステップ4.Ubuntu20.04にBagistoをインストールします。

次に、以下のコマンドを実行して、GitHubから最新バージョンのBagistoをダウンロードします。

wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.3.2.zip unzip v1.3.1.zip mv bagisto-1.3.1 / var / www / html / bagisto

次に、Bagistoディレクトリに移動し、PHPの依存関係をインストールします。

cd / var / www / html / bagistocomposerインストール

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

chown -R www-data:www-data / var / www / html / bagisto /

ステップ5.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コンソールにログインして、Bagistoのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER’bagistouser ‘@’ localhost ‘IDENTIFIED BY’your-strong-passwd’; MariaDB [(none)]>すべてをbagistodb。*に付与します。 MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了;

ステップ6.構成 Apache Webサーバー。

次に、で新しい仮想ホストディレクティブを作成します Apache。 にとって example、 新しいを作成します Apache ‘という名前の構成ファイルbagisto.conf‘仮想サーバー上:

touch /etc/apache2/sites-available/bagisto.conf ln -s /etc/apache2/sites-available/bagisto.conf /etc/apache2/sites-enabled/bagisto.conf nano / etc / apache2 / sites-available / bagisto.conf

次の行を追加します。

ServerAdmi [email protected]
DocumentRoot / var / www / html / bagisto / public ServerName bagisto.your-domain.com オプションFollowSymlinksAllowOverrideAllすべてが許可されている必要があります ErrorLog $ {APACHE_LOG_DIR} / error.log CustomLog $ {APACHE_LOG_DIR} /access.log結合

これで、再起動できます Apache 変更が行われるようにWebサーバー:

sudo a2enmodリライト
sudo a2ensite bagisto.conf
sudo systemctl restart apache2

手順7.HTTPSを設定します。

Bagistoで安全なHTTPS接続を有効にする必要があります。 から無料のTLS証明書を取得できます Let’s Encrypt。 インストール Let’s Encrypt Ubuntu 20.04リポジトリのクライアント(certbot):

sudo apt install certbotpython3-certbot-apache

次に、次のコマンドを実行して、 Apache プラグイン:

sudo certbot –apache –agree-tos –redirect –staple-ocsp –email [email protected] -d example。と

テストが成功した場合は、リロードします Apache 変更を有効にするには:

sudo apache2ctl -t
sudo systemctl reload apache2

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

正常にインストールされたら、Webブラウザーを開き、URLを使用してBagisto WebUIにアクセスします。 https://bagisto.your-domain.com。 次の画面が表示されます。

おめでとう! Bagistoが正常にインストールされました。 このチュートリアルを使用して、Ubuntu 20.04 LTS FocalFossaシステムにBagistoeコマースプラットフォームをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします バギストの公式ウェブサイト