AlmaLinux8にLEMPスタックをインストールする方法

このチュートリアルでは、AlmaLinux 8にLEMPスタックをインストールする方法を紹介します。知らなかった人のために、LEMPは無料のオープンソースソフトウェアの組み合わせです。 頭文字のLEMPは、実行可能な汎用Webサーバーを構築するための、Linux(オペレーティングシステム)、Nginxサーバー、MySQL(データベースソフトウェア)、およびPHPの主要コンポーネントの最初の文字を指します。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 AlmaLinux8にLEMPスタックを段階的にインストールする方法を紹介します。

AlmaLinux8にLEMPスタックをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf update
sudo dnf install epel-release

ステップ2.AlmaLinux8にNginxをインストールします。

次に、次のコマンドを実行してNginxWebサーバーをインストールします。

sudo dnf install nginx

インストールしたら、次のコマンドを使用してNginxサービスを開始して有効にすることができます。

sudo systemctl start nginx
sudo systemctl enable nginx

Nginxのバージョンを確認してください:

nginx -v

次に、サーバーのIPアドレスにアクセスして、Webサーバーが実行中でアクセス可能であることを確認します。

https://your-server-ipadress

ステップ3.AlmaLinux8にMariaDBをインストールします。

MariaDBは人気のあるデータベースサーバーです。 インストールは簡単で、次のようにいくつかの手順が必要です。

sudo dnf install mariadb-server mariadb

インストールが完了したら、以下を使用してシステムの起動時にインストールを開始できるようにします。

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

MariaDBにログインするには、次のコマンドを使用します(MariaDBデータベースにログインするために使用するコマンドと同じであることに注意してください)。

mysql -u root -p

ステップ4.AlmaLinux8にPHPをインストールします。

次のコマンドを実行してPHP-FPMをインストールするには:

sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring

インストールが完了したら、起動して有効にします php-fpm 以下のコマンドで起動を開始します。

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

デフォルトでは、PHP-FPMはapacheユーザーとして実行されます。 Nginx Webサーバーを使用しているため、次の行を変更する必要があります。

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

user = apache
group = apache

それらを次のように変更します。

user = nginx
group = nginx

Save ファイルを作成し、NginxとPHP-FPMの両方を再起動して、変更を有効にします。

sudo systemctl restart nginx
sudo systemctl restart php-fpm

PHPのインストールをテストするには、 info.php のファイル /usr/share/nginx/html/ 道:

sudo nano /usr/share/nginx/html/info.php

次の行を追加して、ファイルを保存します。

<?php
phpinfo();
?>

これで、サーバーIPを使用してアクセスできるようになりました。

https://your-ip-address/info.php

手順5.ファイアウォールを構成します。

次に、次のコマンドを使用して、ファイアウォールにHTTPポートとHTTPSポートを追加します。

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

おめでとう! LEMPが正常にインストールされました。 LEMPをインストールするためにこのチュートリアルを使用していただきありがとうございます(NginxMariaDB、 と PHP)AlmaLinux8システムにスタックします。 追加のヘルプまたは有用な情報については、LAMPの公式Webサイトを確認することをお勧めします。