GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7でPHP7を使用してOpenLiteSpeedをインストールおよび構成する方法

OpenLiteSpeedは、LiteSpeedTechnologiesによって開発されたオープンソースのHTTPサーバーです。 OpenLiteSpeedは、WebGui管理インターフェイスを備えた高性能で軽量のHTTPサーバーです。低リソース使用量(CPUとRAM)で10万を超える同時接続を処理できます。 OpenLiteSpeedは、Linux、Mac OS、FreeBSD、SunOSなどの多くのOSをサポートしており、PHP、Ruby Perl、およびjavaで記述されたWebサイトスクリプトを実行するために使用できます。

PHP 7は最新のPHPバージョンであり、PHP 5.6よりも優れたパフォーマンスを提供し、メモリ消費量が少なくなっています。これは、今日のPHP開発者にとって究極の選択です。

このチュートリアルでは、CentOS7でのopenLiteSpeedとPHP7のインストールと構成について説明します。

前提条件
  • CentOS7-64ビット。
  • root権限。

ステップ1-OpenLitespeedリポジトリを追加する

CentOSサーバーにopenLiteSpeedをインストールするには、liteスピードリポジトリを追加する必要があります。次のrpmコマンドで追加します:

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

ステップ2-OpenLiteSpeedをインストールします

このステップでは、openLiteSpeed1.4をインストールします。これは、Pagespeed、ファイルアップロード、PHP 7サポート、RCS統合、HTTP/2サポートなどの多くの機能を備えた安定したバージョンです。

それでは、次のyumコマンドを使用してopenLiteSpeed1.4をインストールしましょう。

yum -y install openlitespeed14.x86_64

インストールが完了するまで待ちます。

ステップ3-EpelリポジトリとPHP7をインストールする

PHP 7のインストールには、Epelリポジトリが必要です。 CentOSリポジトリで入手できます。 yumコマンドを使用してEpelリポジトリをインストールします:

yum -y install epel-release

次に、openLiteSpeed用のphp7をインストールします。 openLiteSpeedで使用されるPHPには別のバージョンがあり、openLiteSpeedのPHPバージョンは「ls」で始まります。次のように入力して豊富な機能セットを取得するには、多くの拡張機能を備えたPHP7をインストールします。

yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-common lsphp70-xml

すべてのPHP拡張機能のリストを表示したい場合は、yumsearchコマンドを使用できます。

yum search lsphp70

ステップ4-OpenLiteSpeedとPHP7を構成する

このステップでは、openLiteSpeedとPHP 7を構成します。OpenLiteSpeedには管理用の管理GUIがあるため、openLiteSpeed GUIの管理者パスワードを構成してから、openLiteSpeedと連携して標準のHTTPポート80を開くようにPHP7を構成します。

GUI管理者の構成とテスト

管理GUIの管理者ユーザーとパスワードを構成するには、以下のコマンドを実行します。

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

GUI管理用のユーザーとパスワードを入力します。

次に、Webブラウザを開き、ポート7080のサーバーIPアドレスにアクセスします。

https://192.168.1.108:7080/

ユーザー名とパスワードを入力し、[ログイン]を押してログインすると、openLiteSpeedダッシュボードが表示されます。

PHP7を構成する

デフォルトでは、openLiteSpeed1.4はPHP5を使用します。このステップでは、PHP7に変更します。

PHP 7がサーバーにインストールされており、ブラウザーの管理GUIを使用して新しい構成を追加する必要があります。

「サーバー構成」をクリックしてから、「外部アプリ」タブをクリックします。そこにソケットアドレスが記載された「lsphp5」が表示されます。右側の[追加]ボタンをクリックして、新しい「lsphp70」を追加します。

タイプについては、「LiteSpeed SAPIアプリ」を使用して、「次へ」をクリックします

次に、以下の構成を追加します。

Name: lsphp70
Address:    uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500
             PHP_LSAPI_CHILDREN=35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Response Buffering: no
Auto Start: yes
Command: $SERVER_ROOT/lsphp70/bin/lsphp
Back Log: 100
Instances: 1
Memory Soft Limit (bytes): 2047M
Memory Hard Limit (bytes):2047M
Process Soft Limit: 400
Process Hard Limit: 500

保存アイコンをクリックして、構成を保存します。

次に、[スクリプトハンドラー]タブに移動し、[lsphp5]5スクリプトハンドラーを編集します。ハンドラー名を「lsphp70」に変更します。

Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70

保存アイコンをクリックします。

ポート80を構成

openLiteSpeedのデフォルトのhttpポートは8080で、クライアント要求を受信するために使用されます。このステップでは、openLiteSpeed管理GUIからポートを80に変更します。

左側の[リスナー]セクションに移動して、リスナーの構成を確認します。ポート8080のデフォルトのリスナーが表示されます。「表示」ズームアイコンをクリックして、詳細構成を表示します。次に、[編集]をクリックします。

IP Address: ANY
Port 80

ポートを80に変更し、構成を保存します。

すべて完了したら、再起動ボタンをクリックしてopenLiteSpeedを再起動し、[はい]をクリックして確認します。

ステップ5-テスト

これでサーバーをテストできます。

ポート80のサーバーIPアドレスにアクセスして、構成が正しく機能していることを確認します。

http://192.168.1.108/

PHP構成をテストするには、PHP情報をクリックします。

http://192.168.1.108/phpinfo.php

完了し、すべて正常に機能しています。

ステップ6-デフォルトの管理ポートを変更する(オプション)

この手順はオプションですが、openLiteSpeedの管理GUIのデフォルトポートを変更することをお勧めします。

デフォルトの管理ポート構成を変更するには、[WebAdmin設定]、[リスナー]の順にクリックし、アクションをクリックしてデフォルトのポートを編集します。

[編集]アイコンをクリックして管理者設定のポートを入力し、[保存]アイコンをクリックします。

次に、ブラウザからopenLiteSpeedをリロードし、Web管理者を確認します。

http://192.168.1.108:8088/
 結論 

OpenLiteSpeedは、LiteSpeedによって開発されたLinux、Windows Mac、およびBSD用のオープンソースHTTPサーバーです。 OpenLiteSpeedは別のPHPバージョンを使用し、その名前は「lsphp」であり、lsphp7またはPHP 7をサポートしています。OpenLiteSpeedは管理GUIを介して簡単に構成できるため、ブラウザーから構成できます。


Cent OS
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7にRedisをインストールして設定する方法

  3. CentOS8にCyber​​Panelをインストールして設定する方法

  1. CentOS7にGitLabをインストールして構成する方法

  2. CentOS7にRedmineをインストールして設定する方法

  3. CentOS8にRedisをインストールして設定する方法

  1. CentOS8にSambaをインストールして設定する方法

  2. CentOS8にNginxとPHP7.3でNextcloudをインストールする方法

  3. CentOS8でPHP7.4を使用してOpenLiteSpeedをインストールおよび構成する方法