almalinux8にopenlitespeedをインストールしてみる

openlitespeed

過去にLiteSpeedという第4のWEBサーバーをインストールしてみたという記事を書いていました。2023年になり、OSもalmalinuxなど新しいOSもでてきたのでインストールしてみたいと思います。

前提条件

今回構築するサーバーは以下のようになります

  • ベンダー:さくらのVPS
  • OS:almalinux8
  • ポート番号:22/80/443/7080
  • バージョン:1.7.x
  • PHP:8.0
  • ユーザー:alma

Openlitespeedがalmalinux9には対応していないため、今回は8で対応となります

今回はsudoを使って対応となります

アップデート

almalinuxを最新版にします

sudo dnf -y update

リポジトリ追加

openlitesspeedをインストールするためのリポジトリを追加します

公式サイトを参考にしてみます。

sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

OpenLiteSpeedをインストール

sudo dnf -y install epel-release
sudo dnf -y install openlitespeed

openlitespeedのインストールはこれで終わりです。ただ設定がデフォルトのため以下のようになってます

  • ポート番号:8088
  • php:7.4

となってます。PHPを8系にしたいと思ってます

PHPをインストール

公式サイトにあるコードを入れてみます

[alma@ik1-123-68134 ~]$ sudo yum install lsphp81 lsphp81-common lsphp81-mysql lsphp81-gd lsphp81-process lsphp81-mbstring lsphp81-xml lsphp81-mcrypt lsphp81-pdo lsphp81-imap lsphp81-soap lsphp81-bcmath
Last metadata expiration check: 0:00:57 ago on Mon 09 Jan 2023 09:12:54 PM JST.
No match for argument: lsphp81-mysql
No match for argument: lsphp81-mcrypt
Error: Unable to find a match: lsphp81-mysql lsphp81-mcrypt

エラーがでます。これでは困りました・・・別の方法でインストールしてみます

1-Click Installを使う

公式が用意しているシェルスクリプトになります。これを使うと色々インストールできたり設定ができます

  • webadminのパスワード設定
  • 管理者の電子メールを設定
  • MariaDBのインストール:10.2から10.5までサポートしてます
  • PHPのインストール:5系から8.0までインストールできます

これでPHPをインストールしてバージョン8系にしたいと思います。

[alma@ik1-123-68134 ~]$ wget https://raw.githubusercontent.com/litespeedtech/ols1clk/master/ols1clk.sh && bash ols1clk.sh
--2023-01-09 21:18:58--  https://raw.githubusercontent.com/litespeedtech/ols1clk/master/ols1clk.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 68469 (67K) [text/plain]
Saving to: ‘ols1clk.sh’

ols1clk.sh                                                  100%[========================================================================================================================================>]  66.86K  --.-KB/s    in 0.03s   

2023-01-09 21:18:58 (2.57 MB/s) - ‘ols1clk.sh’ saved [68469/68469]

**********************************************************************************************
*                    Open LiteSpeed One click installation, Version 3.0                      *
*                    Copyright (C) 2016 - 2022 LiteSpeed Technologies, Inc.                  *
**********************************************************************************************
Sorry, only the root user can install.

wgetでダウンロードしてます。もしwgetがない場合は以下のコマンドでインストールできます

sudo dnf install -y wget

PHPのインストール

[alma@ik1-123-68134 ~]$ sudo sh ols1clk.sh --lsphp 80
**********************************************************************************************
*                    Open LiteSpeed One click installation, Version 3.0                      *
*                    Copyright (C) 2016 - 2022 LiteSpeed Technologies, Inc.                  *
**********************************************************************************************
Current platform is centos 8.

Starting to install OpenLiteSpeed to /usr/local/lsws/ with the parameters below,
WebAdmin password:        D4N7jQFdcFZL7VwN
WebAdmin email:           root@localhost
LSPHP version:            80
MariaDB version:          10.9
Server HTTP port:         80
Server HTTPS port:        443
Your password will be written to file:  /usr/local/lsws/password

Start auto testing >> >> >> >>
OK: test webAdmin page passed.
OK: test Example HTTP vhost page passed.
OK: test Example HTTPS vhost page passed.
End auto testing << << << <<
Thanks for using OpenLiteSpeed One click installation!

シェルなのでオプションを使ってPHPだけインストールしてます。PHPのインストールですが設定が若干変わります

  • Webadminのパスワード
  • httpのポート番号変更
  • httpsのポート追加
  • PHPのインストール

となります。MariaDBのバージョンとありますが、実際にはインストールされてません。

管理画面からポート変更やhttpsの追加をしなくてもPHPのインストールと一緒に変更されるのは助かります

確認

実際に反映されたか確認してみます

http://IPアドレス

でopenlitespeedの画面が表示されるので、Test PHPを表示します。8.0.25になっていればOKです

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS