Ubuntu18.04にOpenLiteSpeedWebサーバーをインストールする方法
序章
OpenLiteSpeedは、サイトの管理と提供に使用できる最適化されたオープンソースWebサーバーです。 OpenLiteSpeedには、多くのインストールに適した便利な機能がいくつかあります。Apache互換の書き換えルール、組み込みのWebベースの管理インターフェイス、サーバー用に最適化されたカスタマイズされたPHP処理を備えています。
このガイドでは、Ubuntu18.04サーバーにOpenLiteSpeedをインストールして構成する方法を示します。
前提条件
このチュートリアルを完了するには、sudo
が有効で、 root 以外のユーザーがあり、ufw
ファイアウォールが有効になっているUbuntu18.04サーバーが必要です。
これらの要件を満たす手順については、 Ubuntu18.04を使用した初期サーバーセットアップのチュートリアルを参照してください。
ステップ1-OpenLiteSpeedをインストールする
OpenLiteSpeedは、Ubuntuの標準apt
コマンドを使用してサーバーをダウンロードおよびインストールするために使用できるソフトウェアリポジトリを提供します。
Ubuntuシステムでこのリポジトリを有効にするには、最初に開発者のソフトウェア署名キーをダウンロードして追加します。
- wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -
このキーは、ダウンロードしようとしているソフトウェアをだれも改ざんしていないことを暗号で確認するために使用されます。
次に、リポジトリ情報をシステムに追加します。
- sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'
リポジトリが追加された後、add-apt-repository
コマンドはパッケージキャッシュを更新し、新しいソフトウェアをインストールできるようになります。
apt install
を使用して、OpenLiteSpeedサーバーとそのPHPプロセッサをインストールします。
- sudo apt install openlitespeed lsphp73
最後に、インストールしたPHPプロセッサへのソフトリンクを作成します。 これにより、OpenLiteSpeedサーバーは正しいバージョンを使用するように指示されます。
- sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
OpenLiteSpeedサーバーがインストールされたので、デフォルトのadminアカウントを更新してサーバーを保護します。
ステップ2–管理パスワードの設定
サーバーをテストする前に、OpenLiteSpeedの新しい管理パスワードを設定する必要があります。 デフォルトでは、パスワードは123456
に設定されているため、すぐに変更する必要があります。 これを行うには、OpenLiteSpeedが提供するスクリプトを実行します。
- sudo /usr/local/lsws/admin/misc/admpass.sh
管理ユーザーのユーザー名を入力するように求められます。 新しいユーザー名を選択せずにENTER
を押すと、デフォルトのadminが使用されます。 次に、アカウントの新しいパスワードを作成して確認するように求められます。 そうしたら、最後にENTER
を押します。 スクリプトは、更新が成功したことを確認します。
OutputAdministrator's username/password is updated successfully!
管理者アカウントを保護したので、サーバーをテストして、正しく実行されていることを確認しましょう。
ステップ3–サーバーの起動と接続
OpenLiteSpeedは、インストール後に自動的に起動するはずです。 これは、lswsctrl
コマンドを使用して確認できます。
- sudo /usr/local/lsws/bin/lswsctrl status
Outputlitespeed is running with PID 990.
同様のメッセージが表示されない場合は、lswsctrl
を使用してサーバーを起動できます。
- sudo /usr/local/lsws/bin/lswsctrl start
Output[OK] litespeed: pid=5137.
これでサーバーが実行されているはずです。 ブラウザでアクセスする前に、ファイアウォールでいくつかのポートを開く必要があります。 これは、ufw
コマンドを使用して行います。
- sudo ufw allow 8088
- sudo ufw allow 7080
最初のポート8088
は、OpenLiteSpeedのサンプルサイトのデフォルトポートです。 これで、一般にアクセスできるようになります。 Webブラウザーで、サーバーのドメイン名またはIPアドレスに移動し、続いて:8088
に移動してポートを指定します。
http://server_domain_or_IP:8088
ブラウザは、次のようなデフォルトのOpenLiteSpeedWebページをロードする必要があります。
ページの下部にあるリンクは、サーバーのさまざまな機能を示すように設計されています。 それらをクリックすると、これらの機能がすでにインストールされ、適切に構成されていることがわかります。 たとえば、サンプルのCGIスクリプトが利用可能であり、カスタマイズされたPHPインスタンスが稼働しており、カスタムエラーページと認証ゲートが構成されています。 クリックして少し探索してください。
デフォルトのサイトに満足したら、管理インターフェースに進むことができます。 Webブラウザーで、HTTPSを使用して、サーバーのドメイン名またはIPアドレスに移動し、続いて:7080
に移動してポートを指定します。
https://server_domain_or_IP:7080
サーバーからのSSL証明書を検証できないことを警告するページが表示される可能性があります。 これは自己署名証明書であるため、これは予想されます。 利用可能なオプションをクリックして、サイトに進みます。 Chromeでは、[詳細設定]、[続行…]の順にクリックする必要があります。
前の手順でadmpass.sh
スクリプトを使用して選択した管理ユーザー名とパスワードを入力するように求められます。
正しく認証されると、OpenLiteSpeed管理インターフェイスが表示されます。
これは、Webサーバーの構成の大部分が行われる場所です。
次に、デフォルトのページで使用されるポートを更新するという一般的な構成タスクを実行して、このインターフェイスについて説明します。
ステップ4–デフォルトページのポートを変更する
Webインターフェイスを介してオプションを構成する方法を示すために、デフォルトサイトが使用するポートを8088
から従来のHTTPポート80
に変更します。
これを行うには、最初にインターフェイスの左側にあるオプションのリストでリスナーをクリックします。 使用可能なすべてのリスナーのリストがロードされます。
リスナーのリストで、デフォルトリスナーの[表示/編集]ボタンをクリックします。
これにより、Defaultリスナーに関する詳細が記載されたページが読み込まれます。 「アドレス設定」テーブルの右上隅にある編集ボタンをクリックして、値を変更します。
次の画面で、ポート8088
をポート80
に変更し、フロッピーディスクアイコン保存をクリックします。
変更後、サーバーを再起動する必要があります。 「リロード」矢印アイコンをクリックして、OpenLiteSpeedを再起動します。
さらに、ファイアウォールでポート80
を開く必要があります。
- sudo ufw allow 80
これで、ブラウザのポート8088
ではなくポート80
からデフォルトのWebページにアクセスできるようになります。 ポート番号を指定せずにサーバーのドメイン名またはIPアドレスにアクセスすると、サイトが表示されます。
結論
OpenLiteSpeedは、主に管理Webインターフェイスを介して管理されるフル機能のWebサーバーです。 このインターフェースを介してサイトを構成する方法の完全な実行は、このガイドの範囲外です。
ただし、開始するために、以下のいくつかの重要なポイントに触れます。
- OpenLiteSpeedに関連するものはすべて、
/usr/local/lsws
ディレクトリにあります。 - デフォルトの仮想ホストのドキュメントルート(ファイルの提供元)は
/usr/local/lsws/DEFAULT/html
にあります。 この仮想ホストの構成とログは、/usr/local/lsws/DEFAULT
ディレクトリにあります。 - 管理インターフェースを使用して、さまざまなサイトの新しい仮想ホストを作成できます。 ただし、構成を設定するときに参照するすべてのディレクトリは、サーバー上に事前に作成する必要があります。 OpenLiteSpeedはディレクトリを作成できません
- 同じ一般的な形式を共有する仮想ホストの仮想ホストテンプレートを設定できます。
- 多くの場合、デフォルトの仮想ホストのディレクトリ構造と構成をコピーして、新しい構成の開始点として使用するのが最も簡単です。
- 管理インターフェイスには、ほぼすべてのフィールドに対応するツールチップヘルプシステムが組み込まれています。 左側のメニューには、サーバーのドキュメントにリンクするヘルプメニューオプションもあります。 さらにヘルプが必要な場合は、構成中にこれらの情報源を参照してください。
- HTTPSを使用してOpenLiteSpeedのインストールを保護するには、SSLセットアップに関するofficallドキュメントのセクションを参照してください。
この時点で、OpenLiteSpeedとPHPがインストールされ、Ubuntu18.04サーバーで実行されているはずです。 OpenLiteSpeedは、優れたパフォーマンス、Webベースの構成インターフェイス、およびスクリプト処理用の事前構成済みオプションを提供します。