この記事では、 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://
上記のページは、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)をサーバーに正常にインストールするためのすべてが完了しました。以下のフィードバックセクションにすべてのコメントと提案を投稿してください。できるだけ早く返信します。