このチュートリアルでは、CentOS 8にLEMPスタックをインストールする方法を紹介します。知らなかった方のために、LEMPはLinux、Nginx(エンジンXと発音)、MariaDBの略です。 / MySQLとPHPはすべてオープンソースです。これは、動的なWebサイトとWebアプリケーションを強化する最も一般的なソフトウェアスタックです。Linuxはオペレーティングシステム、NginxはWebサーバー、MariaDB / MySQLはデータベースサーバー、PHPは動的なWebページの生成を担当するサーバー側のスクリプト言語。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8サーバーへのLEMPスタックのインストールを段階的に説明します。
CentOS8にLEMPスタックをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf update
ステップ2.CentOS8にNginxをインストールします。
Nginxは高性能のWebサーバーであり、最近非常に人気があります。最初のステップはNginxをインストールすることです。したがって、ターミナルセッションを開くか、を使用してサーバーに接続します。 SSH:
sudo dnf install nginx
インストールが完了したら、Nginxを起動してシステムブートで実行できるようにします:
systemctl enable --now nginx
次のステップは、ファイアウォールのポートを開いて、Nginxを使用できるようにすることです:
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
お気に入りのウェブブラウザを開き、URL http:// your-server's-address(インストールされている場合)を入力して、Nginxが実際に実行されていることを確認できます。これが表示されます:
ステップ3.MariaDBデータベースサーバーをインストールします。
MariaDBは非常に優れたデータベースマネージャーです。MySQLフォークであるため、互換性があります。オープンソース値の1つです。CentOS8にMariaDBをインストールします。コマンドを使用して:
sudo dnf install mariadb-server
MariaDBサーバーをインストールしたら、起動してシステムブートで実行できるようにします:
systemctl enable --now mariadb
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMySQLへのアクセスを削除する各手順を注意深く読んでください。
mysql_secure_installation
ステップ4.CentOS8にPHPをインストールします。
次のコマンドを使用してPHPおよび関連モジュールをインストールします:
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
Webアプリケーションに他のPHP拡張機能が必要な場合は、次のコマンドを実行してインストールするだけです。
sudo dnf install php-EXTENSION ### Replacing EXTENSION with your respective PHP module ###
次に、PHP-FPMを起動して起動時に実行できるようにします:
systemctl enable --now php-fpm
ステップ5.CentOS8でPHPをテストします。
PHPをテストして、必要に応じて機能していることを確認したり、単純なPHP情報スクリプトを使用してバージョンとインストールされたモジュールを確認したりできます。
nano /usr/share/nginx/html/test.php
<?php phpinfo(); ?>
ファイルを保存して閉じます。LEMPスタックをCentOS 8サーバーにインストールした場合は、127.0.0.1/info.php
と入力します。 またはlocalhost/info.php
ブラウザのアドレスバーにあります。サーバーのPHP情報が表示されます。これは、PHPスクリプトがNginxWebサーバーで正しく実行できることを意味します。
おめでとうございます。LEMPが正常にインストールされました。このチュートリアルを使用してCentOS 8システムにLEMPスタックをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、LEMPの公式Webサイトを確認することをお勧めします。