RHEL系のディストリビューションであるRockyLinuxにWebサーバー(OpenLiteSpeed)をインストールします。
OpenLiteSpeedのバージョンは1.7.15、PHPのバージョンは8.1.2です。
OpenLiteSpeedの公式サイトにある手順とほぼ同じですが、そのままやってもうまくいかない部分があるので、そのあたりも詳しく説明します。
LiteSpeedとは
LiteSpeedは最近シェア数を伸ばしている人気のWebサーバです。
LiteSpeedにはエンタープライズ版のLiteSpeedとオープンソース版のOpenLiteSpeedがあります。
オープンソース版はGPLv3ライセンスに従えば、無料で利用することができます。
エンタープライズ版は有料ですが、Apacheとの完全互換や商用サポートなどオープンソース版にはない機能がいくつかあります。
また、新機能はエンタープライズ版より先にオープンソース版にリリースされることがあるため、エンタープライズ版のほうが安定しています。
オープンソース版のOpenLiteSpeedの特徴は以下のとおりです。
- 高速サーバー
Apacheより高速と言われているNginxと同じイベント駆動型アーキテクチャー。
WordPressのキャッシュプラグイン(LSCache)があるので、WordPressとの相性が良い。 - Apacheの
mod_rewriteとの互換性
Apacheのmod_rewriteルールがそのまま使えます。 - HTTP/2完全対応
さらに、HTTP/3も対応すると発表しています。 - 設定管理GUI(WebAdmin)が標準装備
GUIから設定できるのは初心者にも使いやすいと思います。
環境
# cat /etc/redhat-release
Rocky Linux release 8.5 (Green Obsidian)
#LinuxのディストリビューションはRHEL系のRocky Linux 8.5です。
ここにオープンソース版のOpenLiteSpeed1.7.15をインストールします。
さらに、OpenLiteSpeed用PHPモージュールの8.1.2をインストールします。
リポジトリの追加
LiteSpeedリポジトリの追加
以下のコマンドでLiteSpeedリポジトリを追加します。
# dnf -y install http://rpms.litespeedtech.com/centos/litespeed-repo-1.3-1.el8.noarch.rpm# dnf -y install http://rpms.litespeedtech.com/centos/litespeed-repo-1.3-1.el8.noarch.rpm
Last metadata expiration check: 0:00:17 ago on Sun Mar 6 14:57:03 2022.
litespeed-repo-1.3-1.el8.noarch.rpm 33 kB/s | 21 kB 00:00
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing:
litespeed-repo noarch 1.3-1.el8 @commandline 21 k
Transaction Summary
=============================================================================================================================
Install 1 Package
Total size: 21 k
Installed size: 37 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : litespeed-repo-1.3-1.el8.noarch 1/1
Running scriptlet: litespeed-repo-1.3-1.el8.noarch 1/1
Verifying : litespeed-repo-1.3-1.el8.noarch 1/1
Installed:
litespeed-repo-1.3-1.el8.noarch
Complete!
#litespeed-repo-1.1-1.el8.noarch.rpmを使った際のエラーについて公式サイトの手順どおりlitespeed-repo-1.1-1.el8.noarch.rpmを指定すると、以下のエラーが出てしまいます。
(litespeed-repo-1.3-1.el8.noarch.rpmを使えばエラーは出力されません)
# dnf upgrade
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/litespeed.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/litespeed.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/litespeed.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/litespeed.repo; Configuration: OptionBinding with id "failovermethod" does not exist
Last metadata expiration check: 0:00:42 ago on Sat Mar 5 16:25:41 2022.
Dependencies resolved.
Nothing to do.
Complete!
#litespeed-repo-1.1-1.el8.noarch.rpmを使ってリポジトリを追加した場合、/etc/yum.repos.d/litespeed.repoにある「failovermethod=priority」という行をすべて削除する必要があります。
EPELリポジトリの追加
以下のコマンドでEPELリポジトリを追加します。
# dnf -y install epel-release# dnf -y install epel-release
Last metadata expiration check: 0:02:56 ago on Sun Mar 6 14:57:31 2022.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing:
epel-release noarch 8-13.el8 extras 23 k
Transaction Summary
=============================================================================================================================
Install 1 Package
Total download size: 23 k
Installed size: 35 k
Downloading Packages:
epel-release-8-13.el8.noarch.rpm 130 kB/s | 23 kB 00:00
-----------------------------------------------------------------------------------------------------------------------------
Total 24 kB/s | 23 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : epel-release-8-13.el8.noarch 1/1
Running scriptlet: epel-release-8-13.el8.noarch 1/1
Verifying : epel-release-8-13.el8.noarch 1/1
Installed:
epel-release-8-13.el8.noarch
Complete!
#リポジトリの状態確認
リポジトリの状態は、以下のコマンドで確認してください。
# dnf repolist --all# dnf repolist --all
repo id repo name status
appstream Rocky Linux 8 - AppStream enabled
appstream-debug Rocky Linux 8 - AppStream - Source disabled
appstream-source Rocky Linux 8 - AppStream - Source disabled
baseos Rocky Linux 8 - BaseOS enabled
baseos-debug Rocky Linux 8 - BaseOS - Source disabled
baseos-source Rocky Linux 8 - BaseOS - Source disabled
devel Rocky Linux 8 - Devel WARNING! FOR BUILDROOT AND KOJI USE disabled
epel Extra Packages for Enterprise Linux 8 - x86_64 enabled
epel-debuginfo Extra Packages for Enterprise Linux 8 - x86_64 - Debug disabled
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 enabled
epel-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - x86_64 - Debug disabled
epel-modular-source Extra Packages for Enterprise Linux Modular 8 - x86_64 - Source disabled
epel-source Extra Packages for Enterprise Linux 8 - x86_64 - Source disabled
epel-testing Extra Packages for Enterprise Linux 8 - Testing - x86_64 disabled
epel-testing-debuginfo Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Debug disabled
epel-testing-modular Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 disabled
epel-testing-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Debug disabled
epel-testing-modular-source Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Source disabled
epel-testing-source Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Source disabled
extras Rocky Linux 8 - Extras enabled
ha Rocky Linux 8 - HighAvailability disabled
ha-debug Rocky Linux 8 - High Availability - Source disabled
ha-source Rocky Linux 8 - High Availability - Source disabled
litespeed LiteSpeed Tech Repository for CentOS 8 - x86_64 enabled
litespeed-edge LiteSpeed Tech Edge Repository for CentOS 8 - x86_64 disabled
litespeed-edge-update LiteSpeed Tech Edge Update Repository for CentOS 8 - x86_64 disabled
litespeed-update LiteSpeed Tech Update Repository for CentOS 8 - x86_64 enabled
media-appstream Rocky Linux 8 - Media - AppStream disabled
media-baseos Rocky Linux 8 - Media - BaseOS disabled
nfv Rocky Linux 8 - NFV disabled
plus Rocky Linux 8 - Plus disabled
powertools Rocky Linux 8 - PowerTools disabled
powertools-debug Rocky Linux 8 - PowerTools - Source disabled
powertools-source Rocky Linux 8 - PowerTools - Source disabled
resilient-storage Rocky Linux 8 - ResilientStorage disabled
resilient-storage-debug Rocky Linux 8 - Resilient Storage - Source disabled
resilient-storage-source Rocky Linux 8 - Resilient Storage - Source disabled
rt Rocky Linux 8 - Realtime disabled
#LiteSpeedリポジトリが無効になっている場合は、以下のコマンドを実行して有効にしてください。
# dnf config-manager --enable litespeed
# dnf config-manager --enable litespeed-updateEPELリポジトリが無効になっている場合は、以下のコマンドを実行して有効にしてください。
# dnf config-manager --enable epelOpenLiteSpeedのインストール
以下のコマンドでOpenLiteSpeedをインストールします。
# dnf -y install openlitespeed# dnf -y install openlitespeed
Last metadata expiration check: 0:06:07 ago on Sun Mar 6 15:00:41 2022.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing:
openlitespeed x86_64 1.7.15-2.el8 litespeed-update 24 M
Installing dependencies:
libargon2 x86_64 20171227-3.el8 epel 29 k
libc-client x86_64 2007f-24.el8 epel 564 k
libmcrypt x86_64 2.5.8-26.el8 epel 109 k
libnsl x86_64 2.28-164.el8 baseos 102 k
lsphp73 x86_64 7.3.33-1.el8 litespeed 4.7 M
lsphp73-common x86_64 7.3.33-1.el8 litespeed 679 k
lsphp73-gd x86_64 7.3.33-1.el8 litespeed 122 k
lsphp73-imap x86_64 7.3.33-1.el8 litespeed 40 k
lsphp73-mbstring x86_64 7.3.33-1.el8 litespeed 571 k
lsphp73-mysqlnd x86_64 7.3.33-1.el8 litespeed 142 k
lsphp73-opcache x86_64 7.3.33-1.el8 litespeed 203 k
lsphp73-pdo x86_64 7.3.33-1.el8 litespeed 75 k
lsphp73-pecl-mcrypt x86_64 1.0.3-1.el8.7.3 litespeed 27 k
lsphp73-process x86_64 7.3.33-1.el8 litespeed 37 k
lsphp73-xml x86_64 7.3.33-1.el8 litespeed 140 k
Transaction Summary
=============================================================================================================================
Install 16 Packages
Total download size: 31 M
Installed size: 120 M
Downloading Packages:
(1/16): libargon2-20171227-3.el8.x86_64.rpm 200 kB/s | 29 kB 00:00
(2/16): libmcrypt-2.5.8-26.el8.x86_64.rpm 452 kB/s | 109 kB 00:00
(3/16): libnsl-2.28-164.el8.x86_64.rpm 319 kB/s | 102 kB 00:00
(4/16): libc-client-2007f-24.el8.x86_64.rpm 895 kB/s | 564 kB 00:00
(5/16): lsphp73-gd-7.3.33-1.el8.x86_64.rpm 56 kB/s | 122 kB 00:02
(6/16): lsphp73-imap-7.3.33-1.el8.x86_64.rpm 65 kB/s | 40 kB 00:00
(7/16): lsphp73-common-7.3.33-1.el8.x86_64.rpm 129 kB/s | 679 kB 00:05
(8/16): lsphp73-mysqlnd-7.3.33-1.el8.x86_64.rpm 292 kB/s | 142 kB 00:00
(9/16): lsphp73-mbstring-7.3.33-1.el8.x86_64.rpm 177 kB/s | 571 kB 00:03
(10/16): lsphp73-pdo-7.3.33-1.el8.x86_64.rpm 241 kB/s | 75 kB 00:00
(11/16): lsphp73-opcache-7.3.33-1.el8.x86_64.rpm 283 kB/s | 203 kB 00:00
(12/16): lsphp73-pecl-mcrypt-1.0.3-1.el8.7.3.x86_64.rpm 120 kB/s | 27 kB 00:00
(13/16): lsphp73-process-7.3.33-1.el8.x86_64.rpm 159 kB/s | 37 kB 00:00
(14/16): lsphp73-xml-7.3.33-1.el8.x86_64.rpm 275 kB/s | 140 kB 00:00
(15/16): lsphp73-7.3.33-1.el8.x86_64.rpm 489 kB/s | 4.7 MB 00:09
(16/16): openlitespeed-1.7.15-2.el8.x86_64.rpm 1.5 MB/s | 24 MB 00:15
-----------------------------------------------------------------------------------------------------------------------------
Total 1.8 MB/s | 31 MB 00:17
LiteSpeed Tech Repository for CentOS 8 - x86_64 1.7 MB/s | 1.8 kB 00:00
Importing GPG key 0x83084D0E:
Userid : "LiteSpeed Tech Inc. (LiteSpeed GnuPG Key) <info@litespeedtech.com>"
Fingerprint: 4225 9994 257E 19EB 6A91 CA85 3F6F 6270 8308 4D0E
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-litespeed
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : lsphp73-common-7.3.33-1.el8.x86_64 1/16
Installing : lsphp73-pdo-7.3.33-1.el8.x86_64 2/16
Installing : lsphp73-mysqlnd-7.3.33-1.el8.x86_64 3/16
Installing : lsphp73-gd-7.3.33-1.el8.x86_64 4/16
Installing : lsphp73-mbstring-7.3.33-1.el8.x86_64 5/16
Installing : lsphp73-opcache-7.3.33-1.el8.x86_64 6/16
Installing : lsphp73-process-7.3.33-1.el8.x86_64 7/16
Installing : lsphp73-xml-7.3.33-1.el8.x86_64 8/16
Installing : libmcrypt-2.5.8-26.el8.x86_64 9/16
Installing : lsphp73-pecl-mcrypt-1.0.3-1.el8.7.3.x86_64 10/16
Installing : libc-client-2007f-24.el8.x86_64 11/16
Installing : lsphp73-imap-7.3.33-1.el8.x86_64 12/16
Installing : libargon2-20171227-3.el8.x86_64 13/16
Installing : lsphp73-7.3.33-1.el8.x86_64 14/16
Installing : libnsl-2.28-164.el8.x86_64 15/16
Running scriptlet: openlitespeed-1.7.15-2.el8.x86_64 16/16
Installing : openlitespeed-1.7.15-2.el8.x86_64 16/16
Running scriptlet: openlitespeed-1.7.15-2.el8.x86_64 16/16
Generating a RSA private key
..............................................................................+++++
.....................................+++++
writing new private key to '/usr/local/lsws/admin/conf/webadmin.key'
-----
Running scriptlet: lsphp73-pecl-mcrypt-1.0.3-1.el8.7.3.x86_64 16/16
Running scriptlet: openlitespeed-1.7.15-2.el8.x86_64 16/16
Verifying : libnsl-2.28-164.el8.x86_64 1/16
Verifying : libargon2-20171227-3.el8.x86_64 2/16
Verifying : libc-client-2007f-24.el8.x86_64 3/16
Verifying : libmcrypt-2.5.8-26.el8.x86_64 4/16
Verifying : lsphp73-7.3.33-1.el8.x86_64 5/16
Verifying : lsphp73-common-7.3.33-1.el8.x86_64 6/16
Verifying : lsphp73-gd-7.3.33-1.el8.x86_64 7/16
Verifying : lsphp73-imap-7.3.33-1.el8.x86_64 8/16
Verifying : lsphp73-mbstring-7.3.33-1.el8.x86_64 9/16
Verifying : lsphp73-mysqlnd-7.3.33-1.el8.x86_64 10/16
Verifying : lsphp73-opcache-7.3.33-1.el8.x86_64 11/16
Verifying : lsphp73-pdo-7.3.33-1.el8.x86_64 12/16
Verifying : lsphp73-pecl-mcrypt-1.0.3-1.el8.7.3.x86_64 13/16
Verifying : lsphp73-process-7.3.33-1.el8.x86_64 14/16
Verifying : lsphp73-xml-7.3.33-1.el8.x86_64 15/16
Verifying : openlitespeed-1.7.15-2.el8.x86_64 16/16
Installed:
libargon2-20171227-3.el8.x86_64 libc-client-2007f-24.el8.x86_64 libmcrypt-2.5.8-26.el8.x86_64
libnsl-2.28-164.el8.x86_64 lsphp73-7.3.33-1.el8.x86_64 lsphp73-common-7.3.33-1.el8.x86_64
lsphp73-gd-7.3.33-1.el8.x86_64 lsphp73-imap-7.3.33-1.el8.x86_64 lsphp73-mbstring-7.3.33-1.el8.x86_64
lsphp73-mysqlnd-7.3.33-1.el8.x86_64 lsphp73-opcache-7.3.33-1.el8.x86_64 lsphp73-pdo-7.3.33-1.el8.x86_64
lsphp73-pecl-mcrypt-1.0.3-1.el8.7.3.x86_64 lsphp73-process-7.3.33-1.el8.x86_64 lsphp73-xml-7.3.33-1.el8.x86_64
openlitespeed-1.7.15-2.el8.x86_64
Complete!
#OpenLiteSpeedのインストールでは、モジュール版のPHP7.3も一緒にインストールされます。
これは、設定管理GUI(WebAdmin Console)のためだと思われます。
EPELリポジトリが有効になっていないとOpenLiteSpeedがインストールできません。
# dnf install openlitespeed
Last metadata expiration check: 0:02:06 ago on Sun Mar 6 14:57:31 2022.
Error:
Problem: package openlitespeed-1.7.15-2.el8.x86_64 requires lsphp73-mcrypt, but none of the providers can be installed
- cannot install the best candidate for the job
- nothing provides libmcrypt.so.4()(64bit) needed by lsphp73-pecl-mcrypt-1.0.3-1.el8.7.3.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
#これは、OpenLiteSpeedのデフォルトインストールでは、EPELリポジトリにあるlibmcrypt等が必須であるためです。
WebAdmin Consoleが不要であれば、--skip-brokenや--nobestオプションを付けてインストールすることは可能です。
OpenLiteSpeedのデフォルトインストールではEPELリポジトリが必須なので、EPELリポジトリを一時的に有効な状態にしてインストールしてください。
# dnf -y --enablerepo=epel install openlitespeedFirewallの設定
OpenLiteSpeedのWebサイトはデフォルトで8088番ポート、設定管理GUIのWebAdmin Consoleはデフォルトで7080番ポートとなっています。
この2つのポートをfirewall-cmdで開放します。
# firewall-cmd --add-port=8088/tcp --permanent
# firewall-cmd --add-port=7080/tcp --permanent
# firewall-cmd --reload# firewall-cmd --list-port
61000/tcp 61010-61015/tcp
#
# firewall-cmd --add-port=8088/tcp --permanent
success
# firewall-cmd --add-port=7080/tcp --permanent
success
# firewall-cmd --reload
success
#
# firewall-cmd --list-port
7080/tcp 8088/tcp 61000/tcp 61010-61015/tcp
#61000番ポートと61010~61015番ポートは、FTPサーバで使用しているポート番号です。
ポート開放後、ブラウザで「http://IPアドレス:8088/」にアクセスして、以下の画面が表示されればOKです。

WebAdmin Consoleの設定
ログインパスワードの設定
設定管理GUIのWebAdmin Consoleにログインするためのパスワードを設定します。
パスワード設定にはadmpass.shを使いますが、admpass.shのディレクトリにはパスが通っていないため、フルパスで実行する必要があります。
# /usr/local/lsws/admin/misc/admpass.shユーザ名は何も入力しないでEnterキーを押すとadminになります。
その後、お好みのパスワードを2回入力します。
# /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]:
Please specify the administrator's password.
This is the password required to login the administration Web interface.
Password:
Retype password:
Administrator's username/password is updated successfully!
#WebAdmin Consoleへのログイン
ブラウザで「https://IPアドレス:7080/」にアクセスします。
しかし、初回アクセス時のみ以下の警告画面が表示されます。

右下の「詳細情報…」ボタンをクリックすると分かりますが、自己署名証明書を使用しているために警告が表示されます。
右下の「危険を承知して続行」ボタンをクリックします。

WebAdmin Consoleのログイン画面が表示されます。

ユーザ名とパスワードを入力してログインすると、英語版のWebAdmin Consoleのダッシュボードが表示されます。

WebAdmin Consoleの日本語化
ダッシュボードを日本語化するには、右上の「English」をクリックして「日本語」を選択します。

WebAdmin Consoleが日本語表示になります。

モジュール版PHP8.1のインストール
OpenLiteSpeed用のモジュール版PHP8.1をインストールします。
# dnf -y install lsphp81 lsphp81-common lsphp81-gd lsphp81-imap lsphp81-mbstring lsphp81-mysqlnd lsphp81-opcache lsphp81-pdo lsphp81-process lsphp81-xmllsphp81やlsphp81-commonは必須ですが、その他は必要に応じてインストールしてください。
# dnf -y install lsphp81 lsphp81-common lsphp81-gd lsphp81-imap lsphp81-mbstring lsphp81-mysqlnd lsphp81-opcache lsphp81-pdo lsphp81-process lsphp81-xml
Last metadata expiration check: 0:56:26 ago on Sun Mar 6 15:21:22 2022.
Dependencies resolved.
=============================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================
Installing:
lsphp81 x86_64 8.1.2-1.el8 litespeed 5.4 M
lsphp81-common x86_64 8.1.2-1.el8 litespeed 650 k
lsphp81-gd x86_64 8.1.2-1.el8 litespeed 38 k
lsphp81-imap x86_64 8.1.2-1.el8 litespeed 42 k
lsphp81-mbstring x86_64 8.1.2-1.el8 litespeed 432 k
lsphp81-mysqlnd x86_64 8.1.2-1.el8 litespeed 139 k
lsphp81-opcache x86_64 8.1.2-1.el8 litespeed 361 k
lsphp81-pdo x86_64 8.1.2-1.el8 litespeed 83 k
lsphp81-process x86_64 8.1.2-1.el8 litespeed 39 k
lsphp81-xml x86_64 8.1.2-1.el8 litespeed 136 k
Installing dependencies:
libzip x86_64 1.5.1-2.module+el8.4.0+413+c9202dda appstream 61 k
oniguruma x86_64 6.8.2-2.el8 appstream 186 k
Enabling module streams:
httpd 2.4
php 7.2
Transaction Summary
=============================================================================================================================
Install 12 Packages
Total download size: 7.5 M
Installed size: 30 M
Downloading Packages:
(1/12): libzip-1.5.1-2.module+el8.4.0+413+c9202dda.x86_64.rpm 232 kB/s | 61 kB 00:00
(2/12): oniguruma-6.8.2-2.el8.x86_64.rpm 285 kB/s | 186 kB 00:00
(3/12): lsphp81-gd-8.1.2-1.el8.x86_64.rpm 52 kB/s | 38 kB 00:00
(4/12): lsphp81-imap-8.1.2-1.el8.x86_64.rpm 174 kB/s | 42 kB 00:00
(5/12): lsphp81-mbstring-8.1.2-1.el8.x86_64.rpm 319 kB/s | 432 kB 00:01
(6/12): lsphp81-common-8.1.2-1.el8.x86_64.rpm 235 kB/s | 650 kB 00:02
(7/12): lsphp81-mysqlnd-8.1.2-1.el8.x86_64.rpm 320 kB/s | 139 kB 00:00
(8/12): lsphp81-pdo-8.1.2-1.el8.x86_64.rpm 330 kB/s | 83 kB 00:00
(9/12): lsphp81-process-8.1.2-1.el8.x86_64.rpm 160 kB/s | 39 kB 00:00
(10/12): lsphp81-opcache-8.1.2-1.el8.x86_64.rpm 373 kB/s | 361 kB 00:00
(11/12): lsphp81-xml-8.1.2-1.el8.x86_64.rpm 283 kB/s | 136 kB 00:00
(12/12): lsphp81-8.1.2-1.el8.x86_64.rpm 1.1 MB/s | 5.4 MB 00:04
-----------------------------------------------------------------------------------------------------------------------------
Total 1.3 MB/s | 7.5 MB 00:05
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : oniguruma-6.8.2-2.el8.x86_64 1/12
Running scriptlet: oniguruma-6.8.2-2.el8.x86_64 1/12
Installing : libzip-1.5.1-2.module+el8.4.0+413+c9202dda.x86_64 2/12
Installing : lsphp81-common-8.1.2-1.el8.x86_64 3/12
Installing : lsphp81-pdo-8.1.2-1.el8.x86_64 4/12
Installing : lsphp81-mysqlnd-8.1.2-1.el8.x86_64 5/12
Installing : lsphp81-8.1.2-1.el8.x86_64 6/12
Installing : lsphp81-gd-8.1.2-1.el8.x86_64 7/12
Installing : lsphp81-imap-8.1.2-1.el8.x86_64 8/12
Installing : lsphp81-mbstring-8.1.2-1.el8.x86_64 9/12
Installing : lsphp81-opcache-8.1.2-1.el8.x86_64 10/12
Installing : lsphp81-process-8.1.2-1.el8.x86_64 11/12
Installing : lsphp81-xml-8.1.2-1.el8.x86_64 12/12
Running scriptlet: lsphp81-xml-8.1.2-1.el8.x86_64 12/12
Verifying : libzip-1.5.1-2.module+el8.4.0+413+c9202dda.x86_64 1/12
Verifying : oniguruma-6.8.2-2.el8.x86_64 2/12
Verifying : lsphp81-8.1.2-1.el8.x86_64 3/12
Verifying : lsphp81-common-8.1.2-1.el8.x86_64 4/12
Verifying : lsphp81-gd-8.1.2-1.el8.x86_64 5/12
Verifying : lsphp81-imap-8.1.2-1.el8.x86_64 6/12
Verifying : lsphp81-mbstring-8.1.2-1.el8.x86_64 7/12
Verifying : lsphp81-mysqlnd-8.1.2-1.el8.x86_64 8/12
Verifying : lsphp81-opcache-8.1.2-1.el8.x86_64 9/12
Verifying : lsphp81-pdo-8.1.2-1.el8.x86_64 10/12
Verifying : lsphp81-process-8.1.2-1.el8.x86_64 11/12
Verifying : lsphp81-xml-8.1.2-1.el8.x86_64 12/12
Installed:
libzip-1.5.1-2.module+el8.4.0+413+c9202dda.x86_64 lsphp81-8.1.2-1.el8.x86_64 lsphp81-common-8.1.2-1.el8.x86_64
lsphp81-gd-8.1.2-1.el8.x86_64 lsphp81-imap-8.1.2-1.el8.x86_64 lsphp81-mbstring-8.1.2-1.el8.x86_64
lsphp81-mysqlnd-8.1.2-1.el8.x86_64 lsphp81-opcache-8.1.2-1.el8.x86_64 lsphp81-pdo-8.1.2-1.el8.x86_64
lsphp81-process-8.1.2-1.el8.x86_64 lsphp81-xml-8.1.2-1.el8.x86_64 oniguruma-6.8.2-2.el8.x86_64
Complete!
#PHPのバージョンによってはOpenLiteSpeed用のモジュールが存在しない場合があります。
どのモジュールが存在するのかは、以下のコマンドで確認してください。
# dnf list lsphp81*モジュール版PHP8.1の設定
公式サイトではシンボリックリンクを使っていますが、(なんとなく)シンボリックリンクは使いたくないのでWebAdmin Consoleから設定します。
ブラウザで「https://IPアドレス:7080/」にアクセスして、WebAdmin Consoleにログインします。

左側にある「サーバー設定」をクリックしてから「外部アプリ」タブをクリックします。
「LiteSpeed SAPI アプリ」のアクション列にある「編集」アイコンをクリックします。

これで設定項目を編集することができます。

下のほうにスクロールすると「コマンド」という設定項目があります。

「コマンド」の内容を「$SERVER_ROOT/lsphp81/bin/lsphp」に修正します。

修正後、上のほうにある「保存」アイコンをクリックします。

「緩やかな再起動」をクリックします。

これで設定完了です。
PHPのバージョン確認
実行されているPHPのバージョンを確認するには、ブラウザで「http://IPアドレス:8088/」にアクセスして、「Test PHP」の「Click Here>>」をクリックします。

別ウインドウが表示され、左上に「PHP Version 8.1.2」と表示されていればOKです。

次回はバーチャルホストを追加したいと思います。





コメント