almalinux8に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のインストールと一緒に変更されるのは助かります
確認
実際に反映されたか確認してみます
でopenlitespeedの画面が表示されるので、Test PHPを表示します。8.0.25になっていればOKです
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS