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

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

OpenLiteSpeedは、LiteSpeedTechnologiesによって開発されたオープンソースのHTTPサーバーです。これは、管理用のWebベースのGUIを備えた高性能で軽量のHTTPサーバーです。

OpenLiteSpeedは、低リソース消費(CPUおよびRAM)で10万を超える同時接続を処理でき、Linux、Mac OS、FreeBSD、SunOSなどの多くのオペレーティングシステムをサポートします。サーバーは、PHP、Ruby、Perl、およびJavaで記述されたWebページスクリプトを実行するために使用できます。

このチュートリアルでは、MariaDBデータベースと現在のPHP7.4を使用してOpenLiteSpeedを現在のCentOS8サーバーにインストールする方法を示します。

前提条件

このガイドでは、2 GBのRAM、25 GBの空きディスク容量、2つのCPUを搭載した最新のCentOS8サーバーを使用します。

私たちが行うこと:

  • OpenLiteSpeedをインストールする
  • PHP7.4OpenLiteSpeedバージョンをインストールする
  • MariaDBデータベースをインストールする
  • OpenLiteSpeed管理者の設定
  • PHP7.4でOpenLiteSpeedを構成する
  • ポート80でOpenLiteSpeedを実行する
  • テスト
ステップ1-OpenLiteSpeedをインストールします

まず、openliteSpeedリポジトリを追加し、そこからOpenLiteSpeedWebサーバーをインストールします。

以下のコマンドを使用して、CentOS8用のOpenLiteSpeedリポジトリを追加します。

rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

その後、CentOSシステムで利用可能なすべてのリポジトリを確認します。

dnf repolist

そして、以下のような結果が得られます。

その結果、OpenLiteSpeedリポジトリがCentOS8システムに追加されました。

次に、以下のdnfコマンドを使用してOpenLiteSpeedパッケージをインストールします。

sudo dnf install openlitespeed

インストールが完了したら、OpenLiteSpeedサービスを開始し、システムブートに追加します。

systemctl start lsws
systemctl enable lsws

次に、openlitespeedサービスを確認します。

systemctl status lsws

OpenLitespeedはCentOS8システムで稼働しています。

その結果、openlitespeedWebサーバーをCentOS8サーバーにインストールしました。

ステップ2-PHP7.4をインストールします

openlitespeed Webサーバーをインストールした後、「LSPHP」または(LSAPIおよびPHP)と呼ばれるopenlitespeed用の最新のPHP7.4をインストールします。

PHP 7.4パッケージをインストールする前に、EPELリポジトリをシステムに追加してください。

sudo dnf install epel-release

その後、次のコマンドを使用して、公式のOpenLitespeedリポジトリからLSPHPパッケージをインストールします。

sudo dnf install lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml

インストールが完了したら、以下のnetstatコマンドを使用してPHPsockファイルを確認します。

netstat -pl | grep lsphp

そして、OpenLitespeed用のPHP7.4が稼働しています。

その結果、openlitespeedWebサーバー用のPHP7.4パッケージをインストールしました。

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

このステップでは、MariaDBサーバーをインストールし、そのルートパスワードを設定します。

以下のdnfコマンドを使用してMariaDBサーバーをインストールします。

sudo dnf install mariadb mariadb-server

インストールが完了したら、MariaDBサービスを開始し、起動時間に追加します。

systecmtl start mariadb
systemctl enable mariadb

これで、MariaDBサービスが稼働しています。

次に、データベースサーバーのルートパスワードを設定します。そして、「mysql_secure_installation」コマンドラインツールを使用します。

以下の「mysql_secure_instalaltion」コマンドを実行します。

mysql_secure_installation

次に、rootパスワードを入力し、残りのすべての構成に「Y」と入力します。

Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

これで、MariaDBルートパスワードの構成が完了しました。

次に、以下のようにrootユーザーを使用してMySQLシェルにログインします。

mysql -u root -p
Type Your Root Password:

ログインしたら、次のクエリを使用してMariaDBシステムのユーザーを確認します。

select User, Password, Host from mysql.user;

そして、以下のような結果が得られます。

これで、MariaDBデータベースサーバーが正常にインストールされ、そのサーバーのルートパスワード認証が設定されました。

ステップ4-管理者認証の設定

OpenLiteSpeedは、構成を管理するためのWebベースのダッシュボードを提供します。

このステップでは、firewalldルールのポート「7080」を開き、OpenLiteSpeedダッシュボードのユーザー認証とパスワード認証を設定します。

デフォルトでは、openlitespeedダッシュボードはポート「7080」で実行されています。そして、ポート「7080」をfirewalldに追加します。

ポート「7080」をfirewalldルールに追加し、以下の「firewall-cmd」コマンドを使用してサービスをリロードします。

firewall-cmd --add-port=7080/tcp --permanent
firewall-cmd --reload

そして、OpenLitespeedダッシュボードポート「7080」をCentOSfirewalldに追加しました。

次に、OpenLitespeedダッシュボード認証を設定します。

'/usr/local/lsws/admin/misc'ディレクトリに移動し、'admpass.sh'スクリプトを実行します。

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

管理者ユーザーとパスワードを入力すると、OpenLitespeed管理者ダッシュボードの認証が設定されます。

次に、Webブラウザを開き、サーバーのIPアドレスに続けて、アドレスバーにポート「7080」を入力します。

https://10.5.5.25:7080/

ユーザーとパスワードを使用してログインします。

ユーザーとパスワードが正しければ、以下のようなOpenLitespeed管理ダッシュボードが表示されます。

これで、openlitespeed管理者認証を正常に設定できました。

ステップ5-PHP7.4でOpenLiteSpeedを構成する

このステップでは、Webベースの管理を使用してOpenLiteSpeed用にPHP7.4をセットアップします。

OpenLiteSpeedダッシュボードで、[サーバー構成]をクリックします 左側の[メニュー]をクリックし、[外部アプリ]をクリックします タブ。

新しいPHP7.4構成を追加するには、追加' +をクリックします。 右側の[]ボタン。

タイプには、「LiteSpeedSAPIアプリ」を選択します 'をクリックし、'次へをクリックします 'ボタン。

次に、以下のように詳細構成を入力します。

Name: lsphp74
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp74 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp74/bin/lsphp

そして、[保存]をクリックします 'ボタンをクリックすると、PHP7.4構成が追加されました。

次に、OpenLiteSpeedのデフォルトのPHPをPHP7.4バージョンに変更します。

'サーバー構成 'メニューで、'スクリプトハンドラをクリックします 'タブ。

次に、[編集]をクリックします アクションセクションの'ボタン。

「ハンドラー名」で、「 lsphp74」を選択します 追加したばかりの'保存をクリックします 'ボタン。

その結果、OpenLiteSpeedのPHP7.4構成を追加して有効にしました。

ステップ6-ポート80でOpenLiteSpeedを実行する

デフォルトでは、OpenLiteSpeedはデフォルトのポート' 8088で実行されています '。デフォルトのhttpポート「80」でOpenLiteSpeedを実行するには、管理ダッシュボードを使用して構成を変更できます。

このステップでは、HTTPおよびHTTPSサービスをfirewalldサービスリストに追加し、OpenLitespeedをhttpポート「80」で実行するように設定します。

次のコマンドを使用して、HTTPサービスとhttpsサービスをfirewalldに追加します。

firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent

次に、firewalldをリロードします。

firewall-cmd --reload

そして、HTTPおよびHTTPSサービスをfirewalldに追加しました。

次に、WebブラウザのOpenLitespeed管理ダッシュボードに戻り、[リスナー]をクリックします。 '左側のメニュー。

'デフォルト 'リスナー、'表示をクリックします 'ボタン。

'アドレス設定 'セクションで、'編集をクリックします 右側の'ボタン。

次に、ポートをデフォルトのHTTPポートに変更します' 80 'をクリックし、'保存をクリックします 'ボタン。

また、デフォルトのOpenLiteSpeedポートがデフォルトのHTTPポートに変更されました' 80 '。

次に、再起動ボタンをクリックすると、OpenLiteSpeedサービスが再起動されます。

その結果、OpenLiteSpeedはデフォルトのHTTPポート「80」で実行されています。

ステップ7-テスト

Webブラウザーを開き、アドレスバーにサーバーのIPアドレスを入力します。

http://10.5.5.25/

そして、OpenLiteSpeedのデフォルトのインデックスページが表示されます。

次に、PHP構成をテストし、それが機能することを確認します。

'テストPHP 'セクションで、ボタンをクリックします'ここをクリック '。

そして、以下のようなphpinfoページが表示されます。

その結果、CentOS8サーバーにMariaDBデータベースとPHP7.4を備えたOpenLiteSpeedWebサーバーをインストールしました。


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. CentOS7にGitLabCEをインストールして構成する方法