序章

OpenLiteSpeedは、サイトの管理と提供に使用できる最適化されたオープンソースWebサーバーです。 OpenLiteSpeedには、多くのインストールに適した便利な機能がいくつかあります。Apache互換の書き換えルール、組み込みのWebベースの管理インターフェイス、サーバー用に最適化されたカスタマイズされたPHP処理を備えています。

このガイドでは、Ubuntu18.04サーバーにOpenLiteSpeedをインストールして構成する方法を示します。

前提条件

このチュートリアルを完了するには、Ubuntu18.04サーバーが必要です。 sudo-有効、非rootユーザーおよび ufw ファイアウォールが有効になっています。

これらの要件を満たす手順については、 Ubuntu18.04を使用した初期サーバーセットアップのチュートリアルを参照してください。

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

OpenLiteSpeedは、Ubuntuの標準でサーバーをダウンロードしてインストールするために使用できるソフトウェアリポジトリを提供します apt 指図。

Ubuntuシステムでこのリポジトリを有効にするには、最初に開発者のソフトウェア署名キーをダウンロードして追加します。

  1. wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

このキーは、ダウンロードしようとしているソフトウェアをだれも改ざんしていないことを暗号で確認するために使用されます。

次に、リポジトリ情報をシステムに追加します。

  1. sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'

リポジトリが追加された後、 add-apt-repository コマンドによってパッケージキャッシュが更新され、新しいソフトウェアをインストールできるようになります。

OpenLiteSpeedサーバーとそのPHPプロセッサを使用してインストールします apt install:

  1. sudo apt install openlitespeed lsphp73

最後に、インストールしたPHPプロセッサへのソフトリンクを作成します。 これにより、OpenLiteSpeedサーバーは正しいバージョンを使用するように指示されます。

  1. sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

OpenLiteSpeedサーバーがインストールされたので、デフォルトのadminアカウントを更新してサーバーを保護します。

ステップ2–管理パスワードの設定

サーバーをテストする前に、OpenLiteSpeedの新しい管理パスワードを設定する必要があります。 デフォルトでは、パスワードはに設定されています 123456、したがって、これをすぐに変更する必要があります。 これを行うには、OpenLiteSpeedが提供するスクリプトを実行します。

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

管理ユーザーのユーザー名を入力するように求められます。 を押すと ENTER 新しいユーザー名を選択せずに、デフォルトのadminが使用されます。 次に、アカウントの新しいパスワードを作成して確認するように求められます。 そうしてから、 ENTER 最後にもう一度。 スクリプトは、更新が成功したことを確認します。

Output
Administrator's username/password is updated successfully!

管理者アカウントを保護したので、サーバーをテストして、正しく実行されていることを確認しましょう。

ステップ3–サーバーの起動と接続

OpenLiteSpeedは、インストール後に自動的に起動するはずです。 これは、 lswsctrl 指図:

  1. sudo /usr/local/lsws/bin/lswsctrl status
Output
litespeed is running with PID 990.

同様のメッセージが表示されない場合は、を使用してサーバーを起動できます lswsctrl:

  1. sudo /usr/local/lsws/bin/lswsctrl start
Output
[OK] litespeed: pid=5137.

これでサーバーが実行されているはずです。 ブラウザでアクセスする前に、ファイアウォールでいくつかのポートを開く必要があります。 これを行うのは ufw 指図:

  1. sudo ufw allow 8088
  2. 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 ファイアウォール上:

  1. sudo ufw allow 80

これで、ブラウザのポートからデフォルトのWebページにアクセスできるようになります。 80 ポートの代わりに 8088. ポート番号を指定せずにサーバーのドメイン名またはIPアドレスにアクセスすると、サイトが表示されるようになります。

結論

OpenLiteSpeedは、主に管理Webインターフェイスを介して管理されるフル機能のWebサーバーです。 このインターフェイスを介してサイトを構成する方法の完全な実行は、このガイドの範囲外です。

ただし、開始するために、以下のいくつかの重要なポイントに触れます。

  • OpenLiteSpeedに関連するすべてのものは、 /usr/local/lsws ディレクトリ。
  • デフォルトの仮想ホストのドキュメントルート(ファイルの提供元)は、次の場所にあります。 /usr/local/lsws/DEFAULT/html. この仮想ホストの構成とログは、 /usr/local/lsws/DEFAULT ディレクトリ。
  • 管理インターフェースを使用して、さまざまなサイトの新しい仮想ホストを作成できます。 ただし、構成を設定するときに参照するすべてのディレクトリは、サーバー上に事前に作成する必要があります。 OpenLiteSpeedはディレクトリを作成できません
  • 同じ一般的な形式を共有する仮想ホストの仮想ホストテンプレートを設定できます。
  • 多くの場合、デフォルトの仮想ホストのディレクトリ構造と構成をコピーして、新しい構成の開始点として使用するのが最も簡単です。
  • 管理インターフェイスには、ほぼすべてのフィールドに対応するツールチップヘルプシステムが組み込まれています。 左側のメニューには、サーバーのドキュメントにリンクするヘルプメニューオプションもあります。 さらにヘルプが必要な場合は、構成中にこれらの情報源を参照してください。
  • OpenLiteSpeedのインストールをHTTPSで保護するには、SSLセットアップに関するofficallドキュメントのセクションを参照してください。

この時点で、OpenLiteSpeedとPHPがインストールされ、Ubuntu18.04サーバーで実行されているはずです。 OpenLiteSpeedは、優れたパフォーマンス、Webベースの構成インターフェイス、およびスクリプト処理用の事前構成済みオプションを提供します。