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

Almalinux8にPrestaShopをインストールする方法

オンラインで製品の販売を開始するためにAlmalinux8サーバーにeコマースPrestashopストアをインストールする手順を学ぶためのチュートリアル。

PrestaShopとは何ですか?

オープンソースのショッピングカートとして、PrestaShopは完全に無料でダウンロードして使用できます。ただし、これはPrestaShopがゼロコストのeコマースソリューションであることを意味するものではありません。ソフトウェアをダウンロードするときは、Webホスティングの料金を支払う必要があります。また、さまざまなソフトウェアをWebサイトに統合するには、複数の(多くの場合高価な)モジュールを購入する必要があります。技術的な知識が限られている場合は、困難な状況を乗り越えるためにWeb開発者に投資することを検討できます。

ええと、Prestashopだけが有料と無料の両方のソリューションを提供している市場ではありません。Magentoのような他の人気のあるプレーヤーがいます。ただし、中小企業向けの使いやすいeコマースソリューションをお探しの場合は、PrestaShopをお勧めします。

Almalinux8にPrestaShopをインストールする手順

1。要件

このチュートリアルを実行してPrestashopをセットアップするには、RPMベースのAlmalinux、Apache Webサーバー、PHPを使用したMySQL/MariaDBが必要です。また、ユーザーには少なくともsudoアクセス権を持つroot以外のユーザーが必要です。

まず、Selinuxtemporaryを無効にします:

sudo setenforce 0

2。 DNFアップデートを実行する

PrestaShopを実行するために必要なコアテクノロジーとプラットフォームは、AlmaLinuixの公式パッケージソースからインストールできるようになっているため、最初にシステムの更新とアップグレードのコマンドを実行してみましょう。これにより、サーバーシステムにインストールされているすべてのパッケージが最新の状態になります。

sudo dnf update && sudo dnf upgrade

また、インストール:

sudo dnf install nano wget unzip

2。 LAMPサーバーをAlmalinux8にインストールする

LAMPサーバーは、Linuxプラットフォーム、Apache、MySQL、PHPなどの複数のテクノロジーのスタックです。それでは、先に進む前に、まずこれをAlmalinux8にインストールしましょう。

•ApacheWebサーバー

ほとんどのLinuxサーバーと同様に、Apache Webサーバーパッケージは、Almalinux 8のデフォルトのベースリポジトリを使用してインストールできます。したがって、DNFパッケージマネージャーを使用してLinuxにセットアップするだけです。

sudo dnf install httpd

サービスを有効にして開始します:

sudo systemctl enable --now httpd

ステータスの確認:

sudo systemctl status httpd

•PHPと必要な拡張機能をインストールする

PHPのベースリポジトリからインストールできるPHPのデフォルトの安定バージョンは7.4です。したがって、Prestashopに必要な拡張機能と一緒にインストールするには、次のコマンドを使用します。

sudo dnf install php php-{zip,xml,gd,curl,intl,xmlrpc,mbstring,mysqli,bcmath,dom,posix,cli,pdo,posix,fpm,fileinfo,json,iconv}

次に、PHPのメモリとファイルのアップロード制限を増やします:

sudo sed -i 's/memory_limit = .*/memory_limit = 256M/' /etc/php.ini
sudo sed -i 's/post_max_size = .*/post_max_size = 64M/' /etc/php.ini
sudo sed -i 's/upload_max_filesize = .*/upload_max_filesize = 64M/' /etc/php.ini

•MariaDBサーバーをインストールする

PrestaShopによって生成されたデータを保存するには、データベースサーバーが必要です。ここでは、MariaDBを使用しています。インストールするには:

sudo dnf install mariadb-server mariadb

サービスを開始して有効にします:

sudo systemctl enable --now mariadb

3。 PrestaShopのデータベースを作成する

Almalinuxにデータベースサーバーを配置したら、次にデータベーステーブル、ユーザー、およびパスワードを作成します。ただし、その前にサーバーインスタンスを保護しましょう:

sudo mysql_secure_installation

ガイド付きの手順に従って、MySQLルートユーザーパスワードを作成し、デモデータベースを削除し、リモートログインを制限し、匿名ユーザーを削除します。

次に、データベースを作成します:

データベースサーバーにログインします

sudo mysql -u root -p

rootユーザーに設定したパスワードを入力します。

その後、指定されたコマンドに従ってデータベースを作成します。 yourdbを変更することを忘れないでください 、youruser およびyourpassword データベースに設定したい値。

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost';
EXIT

4。 PrestaShopをダウンロード

PrestaShopパッケージは、AlmaLinuxの公式リポジトリを使用してダウンロードできないため、Githubリポジトリから手動で取得する必要があります。それにアクセスして、利用可能な最新のリリースをダウンロードしてください。

または、ターミナルを使用してダウンロードすることもできます。利用可能な最新のものを右クリックして、ファイルのリンクをコピーします。

端末内:

wget past-link

例:

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.5/prestashop_1.7.8.5+build.zip

ダウンロードしたファイルをwebrootディレクトリに抽出します:

sudo unzip prestashop_*.zip -d /var/www/html/

抽出されたファイルにアクセスするためのApacheユーザー権限を付与します:

sudo chown -R apache:apache /var/www/html/
sudo chmod -R 775 /var/www/html/

ファイアウォールでポートを開く:

クラウドを使用している場合 次に、ホスティングはOSではなくファイアウォールでポートを開きます。

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo systemctl reload firewalld

5。 PrestaShopをAlmalinux8にインストールする

ここで、PrestaShopストアのセットアップを開始するには、システムブラウザーを実行し、PrestaShopをインストールしたサーバーのIPアドレスまたはドメインをポイントします。

例:http://server-ip-addressまたはhttp://your-domain.com

インストール言語を選択します:

ストアに関する情報に、ショップ名、メインアクティビティ、デモデータのインストール(必要な場合)、国、SSLの有効化(オプション)を追加してストアを作成します。

その後、管理者アカウントを作成します。

Prestashop用に作成したデータベースの詳細を入力します。


AlmaLinux
  1. AlmaLinux8にMongoDBをインストールする方法

  2. AlmaLinux8にlighttpdをインストールする方法

  3. AlmaLinux8にNginxをインストールする方法

  1. AlmaLinux8にPython3.10をインストールする方法

  2. AlmaLinux8にMariaDB10.6をインストールする方法

  3. AlmaLinux8にPHP8.0をインストールする方法

  1. AlmaLinux8にElasticsearchをインストールする方法

  2. AlmaLinux8にNtopngをインストールする方法

  3. AlmaLinux8にLaravelをインストールする方法