Bagistoは、最もホットなテクノロジーであるLaravel&Vue.jsに基づいて構築された人気のあるオープンソースのeコマースプラットフォームです。マーチャントがオンラインショップのニーズに応えるために構築された完全なeコマースソリューションであり、開発者が貢献して構築するのは非常に簡単です。 Bagistoには、簡単にナビゲートできる管理パネルが組み込まれており、マルチ通貨、マルチローカリゼーション、アクセス制御レベル、マルチチャネル、支払い統合などの機能がバンドルされています。
この投稿では、Ubuntu20.04サーバーにBagistoEコマースプラットフォームをインストールする方法を紹介します。
- Ubuntu 20.04 VPS(SSD 2 VPSプランを使用します)
- rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)
サーバーにログインし、サーバーOSパッケージを更新します
まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。
開始する前に、サーバーにインストールされているすべてのUbuntu20.04OSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。
apt-get update -y
LAMPサーバーをインストールする
開始する前に、LAMPスタックをサーバーにインストールする必要があります。インストールされていない場合は、次のコマンドを使用してインストールできます。
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-imap php-xml php-cli php-zip curl unzip git -y
LAMPスタックがインストールされたら、php.iniファイルを編集し、いくつかのデフォルト設定を変更します。
nano /etc/php/7.4/apache2/php.ini
次の行を変更します:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。
systemctl restart apache2
BagistoはMySQL/MariaDBを使用してコンテンツを保存します。したがって、Bagistoのデータベースとユーザーを作成する必要があります。
まず、次のコマンドを使用してMariaDBにログインします。
mysql
ログインしたら、次のコマンドを使用してデータベースとユーザーを作成します。
MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'securepassword';
次に、以下のコマンドを使用して、Bagistoデータベースにすべての権限を付与します。
MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
次に、特権をフラッシュし、次のコマンドでMariaDBを終了します。
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Node.jsをインストール
また、Node.jsをサーバーにインストールする必要があります。まず、次のコマンドを使用してノードソースリポジトリを追加します。
curl -sL https://deb.nodesource.com/setup_14.x | bash -
次に、次のコマンドを使用してNode.jsをインストールします。
apt-get install nodejs -y
Node.jsをインストールしたら、次のコマンドを使用してNode.jsのバージョンを確認します。
node -v
次の出力が表示されます。
v14.17.4
まず、PHPの依存関係を管理するためにComposerをインストールする必要があります。次のコマンドでインストールできます:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
次に、次のコマンドを使用して最新バージョンのBagistoをダウンロードします。
wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.3.1.zip
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを解凍します。
unzip v1.3.1.zip
次に、抽出したディレクトリをApacheWebルートディレクトリに移動します。
mv bagisto-1.3.1 /var/www/html/bagisto
次に、Bagistoディレクトリに移動し、次のコマンドを使用してPHPの依存関係をインストールします。
cd /var/www/html/bagisto composer install
すべてのPHP依存関係がインストールされたら、適切な所有権をBagistoディレクトリに設定します。
chown -R www-data:www-data /var/www/html/bagisto/
Bagisto用にApacheを構成する
次に、Bagisto用のApache仮想ホスト構成ファイルを作成する必要があります。次のコマンドで作成できます:
nano /etc/apache2/sites-available/bagisto.conf
次の行を追加します:
<VirtualHost *:80> ServerAdmi [email protected] DocumentRoot /var/www/html/bagisto/public ServerName bagisto.example.com <Directory /var/www/html/bagisto/public/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>が必要
ファイルを保存して閉じてから、次のコマンドでBagisto仮想ホストをアクティブにしてモジュールを書き換えます。
a2ensite bagisto.conf a2enmod rewrite
次に、Apacheサービスを再起動して、変更を適用します。
systemctl restart apache2
BagistoWebインターフェイスへのアクセス
次に、Webブラウザーを開き、URL http://bagisto.example.comを使用してBagistoWebUIにアクセスします。 。次の画面が表示されます。
開始をクリックします インストール ボタン。次の画面が表示されます。
続行をクリックします ボタン。次の画面が表示されます。
管理者のユーザー名、メールアドレス、パスワードを入力し、続行をクリックします ボタン。次の画面が表示されます。
メール設定を入力して、保存をクリックします 構成 ボタン。インストールが完了すると、次の画面が表示されます。
起動をクリックします 管理者 インターフェース 。 Bagistoログインページが表示されます:
管理者のユーザー名とパスワードを入力し、サインインをクリックします ボタン。次の画面にBagistoダッシュボードが表示されます。
おめでとう!これで、Ubuntu20.04にBagistoが正常にインストールされました。
もちろん、マネージドBagistoホスティングサービスを使用している場合は、Bagistoを自分でインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu20.04にBagistoをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Ubuntu 20.04にBagistoをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。