サーバー設定 · 1 min read · Nov 28, 2025

Ubuntu 18.04にOpenLiteSpeedサーバーとMariaDBをインストールおよび設定する方法

OpenLiteSpeedは、人気のLiteSpeedサーバーの軽量でオープンソースのバージョンです。WebGUIベースの管理パネルが付属しており、これにより他のWebサーバーとは異なり、パネル自体からほぼすべてを設定できます。

このチュートリアルでは、Ubuntu 18.04にOpenLiteSpeedサーバーをPHP 7.2およびMariaDBサーバーと共にインストールする方法を学びます。

前提条件

  • Ubuntu 18.04ベースのサーバー
  • ルート権限を持つユーザーアカウント

ステップ1 - OpenLiteSpeedをインストールする

Sudoユーザーに切り替える

次のコマンドを実行してsudoユーザーに切り替え、OpenLiteSpeedリポジトリを追加および更新するための最初のコマンドを実行します。

sudo -i

次のコマンドは、OpenLiteSpeedサーバーをインストールするために必要なリポジトリを追加します。

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

‘exit’と入力して通常のユーザーに戻ります。

このコマンドは、OpenLiteSpeedリポジトリを追加および更新するためのbashスクリプトをダウンロードして実行します。次のコマンドを実行して、サーバーの最新バージョンをインストールします。

sudo apt install openlitespeed

サーバーが正常にインストールされたかどうかを確認するには、ブラウザを開いてhttp://yourdomainname:8088にアクセスします。インストールが成功した場合、次のウェブページが表示されるはずです。

OpenLitespeedサーバーが正常にインストールされました

注意: OpenLiteSpeedサーバーはデフォルトでポート8088で実行され、後で設定パネルで変更できます。

OpenLiteSpeedのデフォルトインストールにはPHP 5.6.xバージョンが含まれています。しかし、私たちはそれを望んでいません。このチュートリアルの後半でPHP 7.2の独自のコピーをインストールします。次のステップはPHP 7.2をインストールすることです。

ステップ2 - PHPをインストールする

PHPをインストールするには、OpenLiteSpeedサーバーで動作するようにコンパイルされたPHPであるlsphpというパッケージをインストールする必要があります。次のコマンドを実行してPHPとそのいくつかのモジュールをインストールします。

sudo apt install lsphp72 lsphp72-curl lsphp72-imap lsphp72-mysql lsphp72-intl lsphp72-pgsql lsphp72-sqlite3 lsphp72-tidy lsphp72-snmp

他にもいくつかのPHPパッケージが利用可能です。必要に応じて、次のコマンドを使用して利用可能なすべてのPHPパッケージをリストできます。

apt-cache search lsphp72

インストールしたいものを選択できます。

ステップ3 - MariaDBサーバーをインストールする

MariaDBはMySQLのドロップイン置き換えであり、MariaDBを操作するためのコマンドはMySQLと同じです。MariaDBをインストールするには、次のコマンドを発行します。

sudo apt install mariadb-server

次のコマンドを実行して、ルートパスワードの設定、匿名ユーザーの削除、リモートからのルートログインの禁止、テストテーブルの削除などのデフォルト設定を実行します。すべてに「はい」と答え、強力なルートパスワードを選択してください。

sudo mysql_secure_installation

ルートパスワードの設定には注意が必要です。MariaDBはデフォルトでシステムのルートユーザーがパスワードなしでMariaDBにログインできるようにしています。しかし、ルートを介してアクセスするためにサードパーティアプリケーションを使用する場合、パスワードが必要です。そうでないと、PHPMyAdminなどのアプリが失敗します。このためには、MariaDBのデフォルトオプションであるプラグインベースの認証を無効にする必要があります。

プラグイン認証を無効にするには、次のコマンドを使用してMySQLプロンプトに入ります。

sudo mysql -u root

次に、プラグイン認証を無効にするために次のコマンドを入力します。

use mysql;  
update user set plugin='' where User='root';  
flush privileges;  
exit

これが完了したら、MariaDBサービスを再起動します。

sudo systemctl restart mariadb.service

これで完了です。次回MySQLにログインする際は、次のコマンドを使用します。

sudo mysql -u root -p

そして、最初に設定したルートパスワードを求められます。

ステップ4 - OpenLiteSpeedを設定する

サーバーを設定する時間です。管理パネルにアクセスするには、http://yourdomainname:7080/にアクセスします。はい、管理パネルはデフォルトでポート7080にあります。デフォルトのユーザー名はadmin、デフォルトのパスワードは123456です。

ログインすると、次の画面が表示されます。

OpenLiteSpeedの設定

最初に変更する必要があるのはデフォルトのポートです。

リスナーカテゴリに移動し、デフォルトに対して表示ボタンをクリックします。次のページのリスナー デフォルト > 一般ページで、右側の編集アイコンをクリックし、ポートを8080から80に変更します。保存をクリックし、次に優雅な再起動を実行します。

リスナーの設定

管理パネルのポートを変更したい場合は、WebAdmin設定 >> リスナーセクションに移動し、adminListenerに対して表示ボタンをクリックします。次のページで編集ボタンをクリックし、ここで好きなポートを選択できます。保存をクリックし、完了したら優雅な再起動を行います。

管理パネルのデフォルトパスワードも変更する必要があります。そのためには、WebAdmin設定セクションに移動し、ユーザータブをクリックします。adminに対してリストされた編集ボタンをクリックし、パスワードを変更します。保存をクリックし、変更を反映させるために優雅な再起動を行います。

WebAdmin設定

管理パスワードを忘れた場合は、次のコマンドを実行してリセットできます。

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

このスクリプトを使用すると、新しい管理IDとパスワードを使用できます。

OpenLiteSpeedはデフォルトでPHP 5.6を搭載していますが、私たちはそれを望んでいないので、このチュートリアルの執筆時点で最新のPHP 7.2に手動で切り替える必要があります。

サーバー設定セクションに移動し、外部アプリタブをクリックします。その下にLiteSpeed SAPIアプリがlsphpという名前で見つかります。右側の編集ボタンをクリックすると新しいページが開きます。次の変更を行います。

- 名前: lsphp72  
- アドレス: uds://tmp/lshttpd/lsphp.sock  
- 最大接続数: 35  
- 環境:  
 - PHP_LSAPI_MAX_REQUESTS=500  
 - PHP_LSAPI_MAX_REQUESTS=500  
- コマンド: $SERVER_ROOT/lsphp72/bin/lsphp

PHPサーバー設定

他のすべてはデフォルトのままにします。次に、スクリプトハンドラタブに切り替え、LiteSpeed SAPIに対して編集をクリックし、次の変更を行います。

- ハンドラ名: lsphp72

スクリプトハンドラの設定

保存をクリックします。右上の優雅な再起動ボタンをクリックして変更を保存します。これでPHP 7.2がOpenLiteSpeedサーバーで動作するように設定されます。PHPが正常に動作しているかどうかを確認するには、ブラウザからhttp://yourdomainname/phpinfo.phpにアクセスします。

これでこのチュートリアルは終了です。質問がある場合は、コメントボックスに投稿してください。サーバーについてもっと学ぶには、OpenLiteSpeed.orgを訪れてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。