このチュートリアルでは、AlmaLinux 8にLEMPスタックをインストールする方法を紹介します。知らなかった人のために、LEMPは無料のオープンソースソフトウェアの組み合わせです。頭文字のLEMPは、実行可能な汎用Webサーバーを構築するためのLinux(オペレーティングシステム)、Nginxサーバー、MySQL(データベースソフトウェア)、およびPHPの主要コンポーネントの最初の文字を指します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux8へのLEMPスタックのステップバイステップのインストールを紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux 8、CentOS、およびRockyLinux8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
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アドレスにアクセスして、ウェブサーバーが実行され、アクセス可能であることを確認します。
http://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は強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全な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ユーザーとして実行されます。NginxWebサーバーを使用しているため、次の行を変更する必要があります。
$ nano /etc/php-fpm.d/www.conf user = apache group = apache
次のように変更します:
user = nginx group = nginx
ファイルを保存し、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を使用してアクセスできるようになりました:
http://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が正常にインストールされました。このチュートリアルを使用して、AlmaLinux 8システムにLEMP(Nginx、MariaDB、およびPHP)スタックをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、お勧めします。 LEMPの公式ウェブサイトを確認してください。