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

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

LEMP は、トラフィックの多い動的なWebサイトに電力を供給するために使用される無料のオープンソースツールのセットで構成されるソフトウェアスタックです。 LEMP Linuxの頭字語です。 、 Nginx エンジンXと発音します )、 MariaDB / MySQL およびPHP

Nginx は、リバースプロキシとしても機能する、オープンソースの堅牢で高性能なWebサーバーです。 MariaDB は、ユーザーデータと PHPを保存するために使用されるデータベースシステムです。 は、動的Webページの開発とサポートに使用されるサーバーサイドスクリプト言語です。

関連記事 :CentOS8にLAMPサーバーをインストールする方法

この記事では、 LEMPをインストールする方法を学習します CentOS 8上のサーバー Linuxディストリビューション。

ステップ1:CentOS8でソフトウェアパッケージを更新する

まず、 CentOS 8のリポジトリパッケージとソフトウェアパッケージの両方を更新します 次のdnfコマンドを実行してLinuxを実行します。

$ sudo dnf update

CentOS8パッケージを更新する

ステップ2:CentOS8にNginxWebサーバーをインストールする

パッケージの更新が完了したら、 Nginxをインストールします 簡単なコマンドを使用します。

$ sudo dnf install nginx

CentOS8にNginxをインストールする

スニペットは、 Nginx インストールは問題なくうまくいきました。

CentOS8へのNginxのインストール

インストールが完了したら、 Nginxを構成します 起動時に開始し、コマンドを実行してNginxが実行されていることを確認します。

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx

Nginxサービスステータスの確認

Nginxを確認するには バージョンがインストールされている場合は、コマンドを実行します。

$ nginx -v

Nginxバージョンを確認する

好奇心が高まり、Nginxについてさらに詳しく知りたい場合は、次のrpmコマンドを実行してください。

$ rpm -qi nginx 

Nginx情報を確認する

Nginxを確認するには サーバーはブラウザを使用して実行されています。URLバーにシステムのIPアドレスを入力し、 ENTERを押すだけです。 。

http://server-IP

WelcometoNginx」が表示されるはずです 」Webページは、NginxWebサーバーが稼働していることを示します。

NginxWebページを確認する

ステップ3:CentOS8にMariaDBをインストールする

MariaDB MySQLの無料のオープンソースフォークです MySQLのより良い代替品となる最新機能を出荷します 。 MariaDBをインストールするには 、コマンドを実行します。

$ sudo dnf install mariadb-server mariadb

CentOS8にMariaDBをインストールする

MariaDBを有効にするには 起動時に自動的に開始するには、実行します。

$ sudo systemctl enable mariadb

MariaDBを開始するには サーバー、コマンドを実行します。

$ sudo systemctl start mariadb

インストール後、以下のコマンドでステータスを確認してください。

$ sudo systemctl status mariadb

MariaDBサービスステータスの確認

MariaDB データベースエンジンは安全ではなく、誰でも資格情報なしでログインできます。 MariaDBを強化するには 不正アクセスの可能性を最小限に抑えるためにセキュリティで保護し、コマンドを実行します。

$ sudo mysql_secure_installation

以下は一連のプロンプトです。 1つ目は、rootパスワードを設定する必要があります。 ENTERを押します Yと入力します はいの場合 ルートパスワードを指定します。

安全なMariaDBサーバー

パスワードを設定したら、残りの質問に答えて匿名ユーザーを削除し、テストデータベースを削除して、リモートルートログインを無効にします。

安全なMariaDBインストールの概要

すべての手順を完了したら、 MariaDBにログインできます。 サーバーとMariaDBサーバーのバージョン情報を確認します(サーバーを保護するときに指定したパスワードを入力します)。

$ mysql -u root -p

MariaDBのバージョンを確認する

ステップ4:CentOS8にPHP7をインストールする

最後に、最後のコンポーネント LEMPをインストールします PHPであるスタック 、動的Webページの開発に一般的に使用されるスクリプトWebプログラミング言語。

このガイドを書いている時点で、最新バージョンは PHP 7.4 レミを使用してこれをインストールします リポジトリ。 Remiリポジトリは、CentOSではデフォルトで利用できない最新の最先端ソフトウェアバージョンとともに出荷される無料のリポジトリです。

以下のコマンドを実行して、 EPELをインストールします リポジトリ。

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

その後、yum-utilsをインストールして続行し、以下のコマンドを使用してremi-repositoryを有効にします。

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

次に、インストール可能なPHPモジュールを検索します。

$ sudo dnf module list php

示されているように、出力には、使用可能なPHPモジュール、ストリーム、およびインストールプロファイルが表示されます。以下の出力から、現在インストールされているバージョンが PHP 7.2であることがわかります。 文字dで示されます 角かっこで囲まれています。

CentOS8のPHPモジュールを一覧表示する

出力から、最新のPHPモジュールが PHP 7.4であることがわかります。 これをインストールします。ただし、最初に、PHPモジュールをリセットする必要があります。したがって、コマンドを実行します。

$ sudo dnf module reset php

CentOS8でPHPモジュールをリセット

次に、 PHP 7.4を有効にします モジュールを実行します。

$ sudo dnf module enable php:remi-7.4

CentOS8でPHPモジュールを有効にする

PHP 7.4 モジュールを有効にして、最後に PHPをインストールします 、 PHP-FPM FastCGIプロセスマネージャー )およびコマンドを使用した関連するPHPモジュール。

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

次に、インストールされているバージョンを確認します。

$ php -v 

CentOS8でPHPのバージョンを確認する

次に、php-fpmを有効にして起動します。

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm

ステータスを確認するには、コマンドを実行します。

$ sudo systemctl status php-fpm

PHP-FPMステータスを確認する

もう1つは、デフォルトでは PHP-FPM Apacheとして実行するように構成されています ユーザー。ただし、Nginx Webサーバーを実行しているため、これをNginxユーザーに変更する必要があります。

したがって、ファイル /etc/php-fpm.d/www.confを開きます 。

$ vi /etc/php-fpm.d/www.conf

これらの2行を見つけます。

user = apache
group = apache

次に、両方の値をNginxに変更します。

user = nginx
group = nginx

PHP-FPMを構成する

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

次に、 Nginxを再起動します およびPHP-FPM 変更が有効になるようにします。

$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm

ステップ5:PHP情報のテスト

デフォルトでは、 NginxのWebディレクトリフォルダ / usr / share / nginx / html /にあります 道。 PHP-FPMをテストするには 、PHPファイル info.phpを作成します 下の行を貼り付けてください。

<?php
 phpinfo();
?>

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

ブラウザを起動し、URLバーに、図のようにWebサーバーのIPアドレスを入力します。

http://server-ip-address/info.php

PHP-FPM情報を確認する

すべてがうまくいけば、実行しているPHPのバージョンに関する情報が表示され、その他のメトリックが表示されます。

皆さん、これで終わりです。 LEMPが正常にインストールされました CentOS 8上のサーバースタック 。セキュリティ上の予防措置として、 info.phpを削除することをお勧めします ハッカーがNginxサーバーから情報を取得するのを防ぐためのファイル。

共有は思いやりがあります…
Facebookで共有するTwitterで共有するLinkedinで共有するRedditで共有する
Cent OS
  1. CentOS 7 / RHEL 7にLinux、Nginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  2. CentOS 7 VPSにLEMP(Linux、Nginx、MariaDB、PHP-FPM)をインストールする方法

  3. Ubuntu16.04にLEMPをインストールする方法

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

  2. CentOS8にLEMPスタックを使用してWordPressをインストールする方法

  3. CentOS 7 に LEMP スタックをインストールする方法

  1. CentOS7にNginxをインストールする方法

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

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