このチュートリアルでは、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
次の行を追加します。
DocumentRoot / var / www / html / bagisto / public ServerName bagisto.your-domain.com
これで、再起動できます 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コマースプラットフォームをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします バギストの公式ウェブサイト。