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

CentOS8にLighttpdWebサーバーをインストールする方法

この投稿では、CentOS8にlighttpdをインストールする方法を学びます

Lighttpdは、オープンソースで、安全で、高速で、柔軟性があり、より最適化されたWebサーバーであり、他のWebサーバーと比較してメモリ使用率が少ないスピードクリティカルな環境向けに設計されています。効果的なCPU負荷管理により、1台のサーバーで最大10,000の並列接続を処理できます。また、FastCGI、SCGI、Auth、Output-Compression、URL-Rewritingなどの高度な機能セットが付属しています。 Lighttpdは、高速ioインフラストラクチャにより、他の代替Webサーバーよりも同じハードウェアで数倍優れたパフォーマンスを拡張できるため、すべてのLinuxサーバーに最適なソリューションです。

この記事では、CentOS8にlighttpdWebサーバーをインストールする方法を学習します。

Lighttpd Webサーバーをインストールします:

まず、EPELリポジトリを追加してから、LighttpdWebサーバーをインストールします。 Lighttpdは、EPEL(Enterprise Linux用のExtractPackages)リポジトリで入手できます。

dnf install epel-release
dnf install lighttpd -y

インストールが完了したら、lighttpdサービスを開始して有効にします。

systemctl start lighttpd
systemctl enable lighttpd
systemctl status lighttpd

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

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

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

MariaDBデータベースサーバーをインストールします:

MariaDBデータベースサーバーをインストールするには、次のコマンドを実行します。

dnf install mariadb-server -y

MariaDBサービスを開始して有効にします。

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

次に、以下のコマンドを使用して、デフォルトのルートパスワードとその他の設定を設定します。

mysql_secure_installation

次に、MariaDBサーバーの新しいパスワードを入力し、すべての構成に「Y」を入力します。

次に、デフォルトのrootユーザーとパスワードを使用してMySQLシェルにログインします。

mysql -u root -p

ログイン後、次のクエリを使用して、MariaDBサーバーで利用可能なすべてのユーザーを確認します。

select User,Host from mysql.user;

次に、次のコマンドを使用してMariaDBを終了します。

quit;

PHP-FPMのインストールと構成:

次に、LighttpdWebサーバー用のPHP-FPMをインストールして構成します。

PHPの更新バージョン用にRemiリポジトリをインストールします。

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

次に、PHPの利用可能なモジュールを一覧表示します。

dnf module list php

PHP 8モジュールを有効にします:

dnf module enable php:remi-8.0 -y

次のコマンドを使用して、PHPおよびPHP-FPMパッケージをインストールします。

dnf install php php-fpm lighttpd-fastcgi php-mysqlnd php-pdo php-gd php-mbstring

次に、PHP-FPM構成ファイルを編集します。

nano /etc/php-fpm.d/www.conf

次に、次の図のようにデフォルトのユーザーとグループを変更します。

ポート「9000」のローカルIPアドレスを使用してデフォルトのPHP-FPMリッスンを変更します。

ファイルを保存して終了します。

次に、PHP構成ファイルを編集します。

nano /etc/php.ini

次の行のコメントを解除して、LighttpdWebサーバーのPHP-CGIでサポートを取得します。

cgi.fix_pathinfo=1

保存してファイルを終了します。

次に、PHP-FPMサービスを開始して有効にします。

systemctl start php-fpm
systemctl enable php-fpm

PHP-FPMサービスが稼働しています。次のコマンドを使用して確認してください:

ss -plnt
systemctl status php-fpm

LighttpdとPHP-FPMのセットアップ:

PHP-FPMインストールで動作するようにLighttpdを設定します。

Lighttpdは、次の2つの方法でPHPWebアプリケーションを提供するために使用できます。

  • PHP-FPMサービスを介してサービスを提供
  • 自己生成PHP-CIを介してサービスを提供

Lighttpd WebサーバーでFastCGIモジュールを有効にし、構成をFastCGIモジュール構成ファイルに追加する必要があります。

cd /etc/lighttpd/
nano modules.conf

次の行のコメントを解除します:

##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"

ファイルを保存して終了します。

次に、PHP構成を「conf.d/fastcgi.conf」構成ファイルに追加します。

nano conf.d/fastcgi.conf

PHP-FPMサービスを使用する場合は、次の構成を追加します。

fastcgi.server += ( ".php" =>
        ((
                "host" => "127.0.0.1",
                "port" => "9000",
                "broken-scriptfilename" => "enable"
        ))
)

次のコマンドを使用して、新しいディレクトリ「/ var / run / lighttpd」を作成し、そのディレクトリの所有権を「lighttpd」に変更します。

mkdir -p /var/run/lighttpd
chown -R lighttpd:lighttpd /var/run/lighttpd

Lighttpdサービスを再起動して、新しい構成を適用します。

systemctl restart lighttpd

次に、デフォルトのlighttpdドキュメントルートディレクトリに新しいphpinfoファイルを作成します。

cd /var/www/lighttpd/
nano info.php

次の行を追加します:

<?php
phpinfo();
?>

ファイルを保存して終了します。

次に、Webブラウザを開き、サーバーのIPアドレスに続けて「info.php」を入力します。 http://yourIPaddress/info.php。

上の画像に見られるように、PHP-FPMはLighttpdWebサーバーと連携しています。

CentOS8サーバーへのLighttpdWebサーバーのインストールが正常に完了しました。


Cent OS
  1. CentOS7にApacheWebサーバーをインストールする方法

  2. Centos8にApacheWebサーバーをインストールする方法

  3. CentOS7にlighttpdをインストールする方法

  1. CentOS7にMinecraftサーバーをインストールする方法

  2. CentOS8にNginxをインストールする方法

  3. CentOS8にPostgreSQLをインストールする方法

  1. CentOS8にMariaDBをインストールする方法

  2. CentOS7にLiteSpeedWebサーバーをインストールする方法

  3. CentOS7にFreeIPAサーバーをインストールする方法