GNU/Linux >> Linux の 問題 >  >> Rocky Linux

Rocky Linux 8にLEMP(Nginx、MariaDB、PHP)を使用してWordPressをインストールする方法は?

LEMPはオープンソースのソフトウェアスタックであり、インターネット上でWebアプリケーションをホストするのに最適です。 LEMPは、Linux、Nginx、MariaDB / MySQL、およびPHPの頭字語です。一般に、LEMPスタックは、インターネット上でトラフィックが多くスケーラブルなWebサイトをホストするために使用されます。 LEMPスタックは、Nginx Webサーバー、MariaDBデータベースサーバー、PHPなどのオープンソースのLinuxベースのソフトウェアのグループです。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLEMPクエリを実行するのを定期的に支援しています。

これに関連して、RockyLinux8にLEMPスタックをインストールする方法を検討します。


RockyLinux8にLEMPスタックをインストールする手順

1.システムアップデートを実行します

puttyなどのsshツールを使用してサーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

$ dnf update -y


2. RockyLinux8にNginxWebサーバーをインストールします

ここでは、システムにNginxWebサーバーパッケージをインストールする必要があります。次のコマンドを使用してインストールできます:

$ dnf install nginx -y

これにより、Nginxパッケージが、システムに必要な他の依存関係とともにインストールされます。次に、Nginxサービスを開始し、システムの再起動時に開始できるようにします。

$ systemctl start nginx
$ systemctl enable nginx

次のコマンドを使用して、Nginxサービスのステータスを確認できるようになりました。

$ systemctl status nginx

WebブラウザからNginxのインストールを確認することもできます。 Webブラウザーを開き、URL http://your-server-ipを入力します。 Nginxテストページが表示されます。


3.MariaDBデータベースサーバーをRockyLinux8にインストールします

次に、MariaDBまたはMySQLデータベースサーバーをシステムにインストールする必要があります。高性能ストレージエンジンやMySQLとの下位互換性など、多数の拡張機能があるため、MariaDBサーバーをインストールすることをお勧めします。

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

$ dnf install mariadb-server -y

MariaDBをインストールした後、MariaDBサービスを開始し、システムの再起動時に開始できるようにします。

$ systemctl start mariadb
$ systemctl enable mariadb

次のコマンドを実行して、MariaDBデーモンが実行されていることを確認します。

$ systemctl status mariadb

次に、mysql_secure_installationスクリプトを実行して、MariaDBのインストールを保護することをお勧めします。

次のコマンドを使用して実行できます:

$ mysql_secure_installation

次に、MariaDBルートパスワードを設定するか、匿名ユーザーを削除するか、ルートログインを禁止するか、テストデータベースを削除するかを尋ねられます。

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
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


4. RockyLinux8にPHPをインストールする

次に、システムにPHPをインストールする必要があります。デフォルトでは、RockyLinuxAppStreamリポジトリは複数のバージョンのPHPを提供します。

次のコマンドを使用して、使用可能なすべてのPHPバージョンを確認できます。

$ dnf module list php

デフォルトのPHPバージョンはPHP7.2に設定されています。最新のPHP7.4をインストールする場合は、デフォルトのPHPスチームをリセットする必要があります。

次のコマンドを実行して、デフォルトのPHPをリセットします。

$ dnf module reset php

次に、次のコマンドを使用してPHP7.4バージョンを有効にします。

$ dnf module enable php:7.4

次に、次のコマンドを使用して、PHP7.4を他の拡張機能とともにインストールします。

$ dnf install php php-fpm php-cli php-curl php-zip php-mysqli -y

PHPがインストールされたら、次のコマンドを使用して、インストールされているPHPのバージョンを確認します。

$ php -v

次のように表示されます。

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies

デフォルトでは、PHP-FPMはapacheユーザーとして実行されるため、PHP-FPM構成ファイルを編集して、nginxユーザーとして実行するように設定する必要があります。

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

次の行を変更します:

user = nginx
Group = nginx

終了したら、ファイルを保存して閉じます。

PHPバージョンをテストする別の方法は、Nginx Webルートディレクトリにinfo.phpファイルを作成し、Webブラウザからアクセスすることです。

まず、info.phpファイルを作成します:

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

次の行を追加します:

<?php
phpinfo();
?>

ファイルを保存して閉じてから、NginxおよびPHP-FPMサービスを再起動して変更を適用します。

$ systemctl restart nginx php-fpm

次に、Webブラウザーを開き、URLhttp://your-server-ip/info.phpを使用してinfo.phpページにアクセスします。画面にPHPバージョンが表示されます。



Rocky Linux
  1. CentOS7にNginxを使用してWordPressをインストールする方法

  2. CentOS7にHHVMとNginxを使用してWordPressをインストールする方法

  3. Rocky Linux / Alma Linux 8にPHPとNginx(LEMP)をインストールしてセットアップする方法

  1. CentOS 7にPHPとMySQL(LEMPスタック)を使用してNginxをインストールする方法

  2. Arch LinuxにApache、MariaDB、PHP7を使用してWordPressをインストールする方法

  3. PHPとMariaDB(LEMPスタック)を使用してNginxをFedora31にインストールする方法

  1. CentOS 7.6にPHPとMySQL(LEMPスタック)を使用してNginxをインストールする方法

  2. LAMPを使用してWordPressをインストールし、RockyLinuxでSSLを無料で暗号化する方法

  3. RockyLinuxにphpMyAdminをインストールする方法