このブログ投稿は、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プラン)
WebサーバーとMagentoのインストールを開始する前に、システムを更新する必要があります。
sudo apt update -y && sudo apt upgrade -y
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をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。