GNU/Linux >> Linux の 問題 >  >> Fedora

Fedora 30サーバーにLEMP(Linux、Nginx、MariaDB、PHP)をインストールする方法

この記事では、 LEMPのインストール方法について説明します。 Fedora30サーバーにスタックします。 LEMPの略:

  • L-> Linux
  • E-> Nginx
  • M-> Maria DB
  • P-> PHP

Fedora 30を想定しています はすでにシステムにインストールされています。

LEMPは、ウェブサイトを構築するための一般的な開発プラットフォームの開発を支援するためにLinuxサーバーにインストールされる強力なソフトウェアセットアップのコレクションです。LEMPは、 Apacheの代わりにLAMPのバリエーションです。 、 EngineX(Nginx) MariaDBと同様に使用されます MySQLの代わりに使用 。このハウツーガイドは、Nginx、Maria DB、PHPをインストールするための個別のガイドのコレクションです。

Fedora30サーバーにNginx、PHP 7.3、PHP-FPMをインストールします

NginxとPHPをPHPFPMと一緒にFedora30サーバーにインストールする方法を見てみましょう。

ステップ1)rootユーザーに切り替えます

システムにNginxをインストールする最初のステップは、rootユーザーに切り替えることです。次のコマンドを使用します:

[email protected] ~]$ sudo -i
[sudo] password for pkumar:
[[email protected] ~]#

ステップ2)dnfコマンドを使用してNginx、PHP 7.3、およびPHPFPMをインストールします

次のdnfコマンドを使用してNginxをインストールします。

[[email protected] ~]# dnf install nginx php php-fpm php-common -y

ステップ3)追加のPHPモジュールをインストールする

PHPのデフォルトのインストールには、基本モジュールと最も必要なモジュールのみがインストールされています。 GD、PHPのXMLサポート、コマンドラインインターフェイスのZend OPCache機能などの追加モジュールが必要な場合は、いつでもパッケージを選択して、すべてを一度にインストールできます。以下のサンプルコマンドを参照してください:

[[email protected] ~]# sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml -y

ステップ4)NginxおよびPHP-fpmサービスを開始して有効にする

次のコマンドを使用してNginxサービスを開始して有効にします

[[email protected] ~]# systemctl start nginx && systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
[[email protected] ~]#

次のコマンドを使用して、PHP-FPMサービスを開始して有効にします

[[email protected] ~]# systemctl start php-fpm && systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
[[email protected] ~]#

Nginx(Webサーバー)とPHPのインストールを確認します

注: OSファイアウォールが有効でFedora30システムで実行されている場合は、以下のコマンドを使用して80ポートと443ポートを許可します。

[[email protected] ~]# firewall-cmd --permanent --add-service=http
success
[[email protected] ~]#
[[email protected] ~]# firewall-cmd --permanent --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Webブラウザーを開き、次のURLを入力します:http://

上記の画面は、NGINXが正常にインストールされたことを確認します。

次に、PHPのインストールを確認し、以下のコマンドを使用してテストphpページ(info.php)を作成します。

[[email protected] ~]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
[[email protected] ~]#

Webブラウザに次のURLを入力します

http:// /info.php

上記のページは、PHP7.3.5が正常にインストールされたことを確認します。それでは、MariaDBデータベースサーバーをインストールしましょう。

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

MariaDBは、MySQLと非常によく似た動作をし、MySQLステップとも互換性があるため、MySQLDBの優れた代替品です。 MariaDBをFedora30サーバーにインストールする手順を見てみましょう

ステップ1)ルートユーザーに切り替える

システムにMariaDBをインストールする最初のステップは、rootユーザーに切り替えるか、root権限を持つローカルユーザーを使用することです。以下のコマンドを使用します:

[[email protected] ~]# sudo -i
[[email protected] ~]#

ステップ2)dnfコマンドを使用して最新バージョンのMariaDB(10.3)をインストールします

次のコマンドを使用して、Fedora30サーバーにMariaDBをインストールします

[[email protected] ~]# dnf install mariadb-server -y

ステップ3)MariaDBサービスを開始して有効にします

手順2)でmariadbが正常にインストールされたら、次の手順はMariaDBサービスを開始することです。次のコマンドを使用します:

[[email protected] ~]# systemctl start mariadb.service ; systemctl enable mariadb.service

ステップ4)MariaDBの安全なインストール

MariaDBサーバーをインストールすると、デフォルトではrootパスワードがないため、匿名ユーザーもデータベースに作成されます。したがって、MariaDBのインストールを保護するには、以下の「mysql_secure_installation」コマンドを実行します

[[email protected] ~]# mysql_secure_installation

次に、いくつかの質問が表示されます。以下に示すように質問に答えてください。

ステップ5)MariaDBのインストールをテストする

インストールすると、MariaDBがサーバーに正常にインストールされているかどうかをいつでもテストできます。次のコマンドを使用します:

[[email protected] ~]# mysql -u root -p
Enter password:

次に、パスワードの入力を求められます。 MariaDBの安全なインストール中に設定したパスワードと同じパスワードを入力すると、MariaDBのウェルカム画面が表示されます。

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.3.12-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

そして最後に、LEMP(Linux、Nginx、MariaDB、PHP)をサーバーに正常にインストールするためのすべてが完了しました。以下のフィードバックセクションにすべてのコメントと提案を投稿してください。できるだけ早く返信します。


Fedora
  1. CentOS 7 / RHEL 7にLinux、Nginx、MariaDB、PHP(LEMPスタック)をインストールする方法

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

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

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

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

  3. CentOS 8 / RHEL 8にLinux、Nginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  1. Debian 11にNginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  2. Nginx + MariaDB+PHPをFedora27/Fedora26にインストールします

  3. Linux Mint 19にLinux、Nginx、MariaDB、PHP(LEMPスタック)をインストールする方法