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

Ubuntu20.04にOpenLiteSpeedを使用してMagento2.4をインストールする方法

このブログ投稿は、Ubuntu20.04OSにWebサーバーとしてOpenLiteSpeedを使用してMagento2.4をインストールすることに関するものです。

Magentoは、SymfonyやLaminasなどの複数のPHPフレームワークを使用するPHPで記述されたオープンソースのeコマースプラットフォームです。 OpenLiteSpeedは、高性能とセキュリティを提供し、Webサイトの大量のトラフィックを処理するために使用できるオープンソースのWebサーバーです。 OpenLiteSpeedを組み合わせたMagentoは、非常に強力で高速なWebサイトパフォーマンスを提供できます。

このセットアップでは、すべてが正しく構成されるまでに約30分かかります。始めましょう!

前提条件
  • Ubuntu20.04の新規インストール
  • ユーザー権限:sudo権限を持つrootまたは非rootユーザー
  • 4GB以上のRAMを搭載したVPS(SSD 4 VPSプラン)
ステップ1.システムを更新する

WebサーバーとMagentoのインストールを開始する前に、システムを更新する必要があります。

sudo apt update -y && sudo apt upgrade -y
ステップ2.OpenLiteSpeedをインストールします

OpenLiteSpeed Webサーバーをインストールする前に、必要な依存関係をインストールする必要があります。

sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev zlib1g-dev libssl-dev libxml2-dev rcs libpng-dev

依存関係がインストールされたら、Ubuntu20.04用のOpenLiteSpeedのリポジトリを手動で追加する必要があります

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash

リポジトリが追加されると、以下の出力が表示されます。

 update the repo
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Ign:3 http://rpms.litespeedtech.com/debian focal InRelease
Get:4 http://rpms.litespeedtech.com/debian focal Release [1,646 B]
Get:5 http://rpms.litespeedtech.com/debian focal Release.gpg [836 B]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:8 http://rpms.litespeedtech.com/debian focal/main amd64 Packages [16.3 kB]
Fetched 355 kB in 5s (68.8 kB/s)
Reading package lists... Done
 All done, congratulations and enjoy !

これで、リポジトリが正常に追加されたら、OpenLiteSpeedのインストールに進むことができます:

sudo apt install openlitespeed

OpenLiteSpeedがインストールされると、ポート 7080でアクセスできます。 「https: your_ip_address :7080″。ただし、アクセスする前に、次のコマンドを使用してユーザー名とパスワードを設定する必要があります。

sudo /usr/local/lsws/admin/misc/admpass.sh

ユーザー名とパスワードを正常に設定すると、次の出力が表示されます。

root@vps:~# sudo /usr/local/lsws/admin/misc/admpass.sh

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: Your_admin_username

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password:Your_strong_password
Retype password:Retype_Your_strong_password
Administrator's username/password is updated successfully!

前の手順のようにすべてが設定されている場合、ログインに成功すると次の画面が表示されます。

ステップ3.HTTPポートを変更する

デフォルトでは、新しくインストールされたOpenLiteSpeedは、ポート「8080」を使用しています。このポートをデフォルトのHTTPポート80に変更するには、次の手順を実行します。

左側のメニューで[リスナー]をクリックし、テーブルの[アクション]タブで[表示]ボタンをクリックします。

次に、[編集]ボタンをクリックします。

ポートを8088から80に変更します。変更したら、次の図の説明に従って変更を保存します。

変更が加えられたら、緑色の再起動ボタンをクリックしてOpenLiteSpeedサービスを再起動する必要があります。

ステップ4.PHP8.0をインストールします

Magento 2.4はPHPフレームワークであり、拡張機能がないと機能しないため、拡張機能と一緒にPHP8.0をインストールする必要があります。

sudo apt-get install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl -y

デフォルトでは、OpenLiteSpeedはPHP7.3バージョンを使用しています。これを確認するには、次のURLにアクセスするだけです。

http://your_ip_address/phpinfo.php

次の画面が表示されます。

OpenLiteSpeedで新しくインストールされたPHP8.0バージョンを使用するには、「 /usr/local/lsws/conf/httpd_config.conf」を開く必要があります。 」ファイル

sudo nano /usr/local/lsws/conf/httpd_config.conf

次に、「lsphp73 / bin / lsphp」を見つけて、「lsphp80 / bin/lsphp」に置き換えます。ファイルを保存して閉じます。

手順3の説明に従って、OpenLiteSpeedサービスを再起動する必要があります。これで、OpenLiteSpeedはデフォルトのPHPバージョンとしてPHP8.0を使用します。

ステップ5.MariaDBをインストールします

MariaDBデータベースサーバーをインストールするには、次のコマンドを実行します。

sudo apt install mariadb-server

MariaDBが正常にインストールされたことを確認するには、次のコマンドを実行します。

systemctl status mariadb.service

次の出力が表示されます

root@vps:~# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.32 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-24 18:42:18 UTC; 3min 43s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 71030 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 4608)
     Memory: 67.9M
     CGroup: /system.slice/mariadb.service
             └─71030 /usr/sbin/mysqld

システムの再起動時にMariaDBサービスを開始できるようにするには、次のコマンドを実行します。

systemctl enable mariadb.service

ステップ6.Elasticsearchをインストールします

Elasticsearchをインストールする必要があります。Elasticsearchがないと、次の手順でMagentoをインストールできません。

GPGキーとElasticソースリストをsources.list.dに追加します

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

次のコマンドを使用して、リポジトリを更新し、Elasticsearchをインストールします。

sudo apt update && sudo apt install elasticsearch

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

sudo systemctl start elasticsearch && sudo systemctl enable elasticsearch

ステップ7.Magentoデータベースとユーザーを作成する

次に、MagentoデータベースであるMagentoユーザーを作成し、そのユーザーにデータベースへのアクセス許可を付与する必要があります。

 CREATE USER 'magento'@'localhost' IDENTIFIED BY 'StrongPassword123';
 CREATE DATABASE magento;
 GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
 FLUSH PRIVILEGES;
 EXIT;

ステップ8.OpenLiteSpeedでMagento仮想ホストを作成する

仮想ホストを作成するには、サーバーで次のコマンドを実行します。

cd /usr/local/lsws
mkdir Magento2
mkdir Magento2/{conf,html,logs}
chown lsadm:lsadm Magento2/

次に、WebAdminコンソールに移動し、[仮想ホスト]->[追加]をクリックします。

仮想ホストの名前、仮想ホストのルートファイル、および仮想ホストの構成ファイルを入力します。

次のステップは、仮想ホスト、ドキュメントルートを設定し、ドメイン名を入力することです。新しく作成された仮想ホストをクリックすると、[全般]タブに[ドキュメントルート]フィールドが表示されます。

ステップ9.OpenLiteSpeedでリスナーを作成する

リスナーを作成するには、「リスナー」と「表示」ボタンをクリックします。

新しく開いたウィンドウをクリックしたら、[仮想ホストマッピング]で[追加]をクリックします。

新しく作成した仮想ホストとドメイン名を選択します。変更を保存して、OpenLiteSpeedサービスを再起動します。

ステップ10..htaccessからの書き換えと自動ロードを有効にします

Magentoを正しくロードする場合、これは非常に重要な手順です。これを行うには、「仮想ホスト」をクリックし、仮想ホストリストから「Magento2」をクリックします。次の図のように、[書き換え]タブでこれらのオプションを有効にし、変更を保存します。次に、OpenLiteSpeedサービスを再起動する必要があります。

ステップ11.Magento2.4をダウンロードしてインストールします

インストールプロセスを開始する前に、すべてのMagentoコンポーネントのインストールを担当するComposerをインストールする必要があります。

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

コンポーザーがインストールされたら、仮想ホストのドキュメントルートディレクトリに移動します。

cd /usr/local/lsws/Magento2/html

次のコマンドを使用して、GitHubからMagento2.4のクローンを作成します。

git clone https://github.com/magento/magento2.git /usr/local/lsws/Magento2/html/

Composerを使用して依存関係をインストールします。

composer install

次のステップは、以前に作成したデータベースのクレデンシャルとURLを使用してこの長いコマンドを実行することです。これにより、Magento2が数秒でインストールされます。

bin/magento setup:install --base-url=http://yourdomain.com/ --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=FirstName --admin-lastname=LastName [email protected] --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

インストールが完了すると、出力としてMagento管理URLを受け取るはずです。必ず保存してください。

[Progress: 848 / 851]
Disabling Maintenance Mode:
[Progress: 849 / 851]
Post installation file permissions check...
For security, remove write permissions from these directories: '/usr/local/lsws/Magento2/html/app/etc'
[Progress: 850 / 851]
Write installation date...
[Progress: 851 / 851]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_19gqwc
Nothing to import.

Ubuntu20.04OSにOpenLiteSpeedWebサーバーを使用してMagento2.4を正常にインストールしました。

これらすべてをインストールするのが難しい場合は、VPSにサポートチケットを送信するように注文すると、管理者が残りの作業を行います。いつでもお気軽にお問い合わせください。 24時間年中無休でご利用いただけます。

Ubuntu 20.04でOpenLiteSpeedを使用してMagento2.4をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu16.04にOpenLiteSpeedでWordPressをインストールする

  2. Ubuntu18.04にMagentoをインストールする方法

  3. Ubuntu18.04にOpenLiteSpeedでWordPressをインストールする方法

  1. Ubuntu20.04にLEMPスタックを使用してMagento2.4をインストールする方法

  2. Ubuntu20.04にOpenLiteSpeedを使用してCyber​​Panelをインストールする方法

  3. Ubuntu20.04にOpenLiteSpeedを使用してVanillaフォーラムをインストールする方法

  1. Ubuntu16.04にNginxを使用してHTTPGitサーバーをインストールする方法

  2. Ubuntu20.04にNginxを使用してHTTPGitサーバーをインストールする方法

  3. Ubuntu16.04にMagento2をインストールする方法