GNU/Linux >> Linux の 問題 >  >> Linux

Prestashop と Ubuntu 18.04 で e コマースを作成する方法

PrestaShop は、電子商取引の設計に広く使用されている CMS です。これは、オンライン ストアの開発と管理を目的として設計された、PHP と MySQL に基づくオープン ソース ソリューションです。

PrestaShop は、プラットフォームのユーザー エクスペリエンスを強化し、その機能を拡張するために追加できる、無料および有料の多数のテーマとプラグインを提供します。

PrestaShop をインストールするには、LAMP アーキテクチャ、つまり Linux、Apache、MySQL、および PHP ベースの Web サーバーを使用する必要があります。お持ちでない場合は、最初に Ubuntu 18.04 に LAMP サーバーをインストールして構成する方法に関するガイドに従ってください。

PrestaShop を使用するには、次のコマンドを使用していくつかの追加の PHP モジュールをインストールします:

 sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap 

PrestaShop:ダウンロードとインストール

後でダウンロードするアーカイブのコンテンツを抽出するフォルダーを作成することから始めます。

 sudo mkdir -p /var/www/prestashop 
 cd /var/www/ 

PrestaShop の公式 Web サイトから最新バージョンの CMS をダウンロードすることもできますが、このチュートリアルで使用する 1.7.5.2 バージョンをインストールするには、次のように入力してアーカイブをダウンロードします。

 sudo wget https://download.prestashop.com/download/releases/prestashop_1.7.5.2.zip  

その際、後で解凍するアーカイブ (prestashop_1.7.5.2.zip) がダウンロードされます。

次に、「unzip」コマンドを追加して、ソフトウェアをインストールします。このコマンドは、.zip アーカイブの内容を抽出するために使用されます:

 sudo apt install unzip -y 

次に、prestashop_1.7.5.2.zip の内容を抽出します。 prestashop のアーカイブ フォルダ:

 sudo unzip prestashop_1.7.5.2.zip -d prestashop 

プレスタショップに行く フォルダ:

 cd prestashop 

prestashop.zip からコンテンツを抽出します アーカイブ:

 sudo unzip prestashop.zip 

この時点で、Web サーバーがファイルに完全にアクセスできるようにします。

 sudo chown -R www-data. ./ 
 sudo chmod -R 755 ./ 

PrestaShop の仮想ホストの構成

次のコマンドを使用して、e コマースをホストする仮想ホストの構成ファイルを作成します。

 sudo nano /etc/apache2/sites-available/presta.conf 

開いているテキスト エディターで、次のコードを貼り付けます:

     servername www.yourdomain.com
     documentroot /var/www/prestashop/
 
       allowoverride all
       allow from all

"www.yourdomain.com" を忘れずに変更してください ドメインのアドレスと一緒に。

仮想ホストの構成ファイルが生成されたので、デフォルトのファイルではなく、作成したファイルを使用するように指示します。

デフォルトの構成ファイルを無効にします:

 sudo a2dissite 000-default.conf 

以前に作成した構成ファイルを有効にします:

 sudo a2ensite presta.conf 
 sudo a2enmod rewrite 

データベース構造の作成

すべての e コマース データを保存するには、データベースを作成し、アクセスできるユーザーを指定します。次に、次のコマンドで MySQL サーバーにアクセスします。

 sudo mysql -u root -p 

この時点で、MySQL サーバーのインストール時に設定したパスワードを入力してください。

これで、MySQL Server シェルに入りました。次に入力します:

 create database prestashop_db; 
 use prestashop_db; 

これらの 2 つの命令を使用して、「prestashop」というデータベースを作成し、以降のすべての命令をこのデータベースに適用するように指定します。

次に、次のクエリを入力して、アクセスできるユーザーを作成します:

 grant all on prestashop_db.* to [email protected] identified by ‘password’; 

「user」と「password」を、使用するユーザー名とパスワードに変更してください。

 flush privileges; 
 exit 

その後、Apache2 サービスを再起動してください。

 sudo systemctl restart apache2 

ブラウザーを開き、構成ファイルのドメイン (この場合は「localhost」) に移動します。次に、目的の言語を選択し、[次へ] をクリックします。

条件に同意し、[次へ] をクリックします。

以下のスクリーンショットのような画面が表示された場合、すべてが正しく設定されています。次に、[次へ] をクリックします。

これで、オンライン ストアの名前、参照する e コマース カテゴリ、およびそれが属する国を設定できます。

アカウント データに関しては、すべての権限を持つ管理者ユーザーとして登録しています。次に、大文字、小文字、数字、記号を使用した強力なパスワードを入力します。最後に、[次へ] をクリックしてこのステップを終了します。

ここでデータベース接続パラメーターを指定します。

"データベース ログイン" と "データベース パスワード" は、"grant all on ..." クエリを実行したときに設定したものです

データを入力したら、データベースとの接続をテストします。スクリーンショットのように緑色のボックスが表示されている場合は、接続が確立されており、次のステップに進むことができます。次に、[次へ] をクリックします。

PrestaShop のインストールの最後に、セキュリティ上の理由からルートからインストール フォルダーを削除することをお勧めします。

インストール フォルダを削除するのではなく、アクセスできない別のディレクトリ (ここでは "installation_folder" と呼ばれます) に移動して、新しいインストールの場合に再利用できるようにします。

 sudo mv install/ your_backup_folder

今すぐブラウザ ページを更新すると、e コマースがアクティブになり、すぐに使用できるようになります!


Linux
  1. Ubuntuでユーザーを作成してSudo権限を管理する方法

  2. Ubuntu16.04でユーザーを作成および削除する方法

  3. SSL を使用して Ubuntu 22.04 に Elasticsearch をインストールする方法

  1. UbuntuでSudoユーザーを作成する方法

  2. ubuntuサーバーでnginxとpm2を使用して単純なnodejsアプリをセットアップする方法

  3. Ubuntu 20.04 で Nginx を使用して MERN スタックをインストールおよびセットアップする方法

  1. Ubuntu18.04でApacheを使用してNextcloudをインストールおよび構成する方法

  2. Ubuntu16.04でVarnishとApacheを使用してMagento2をセットアップする方法

  3. Ubuntu20.04にHexoを使用してブログをインストールおよび作成する方法