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

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

検証およびテスト済み05/20/15

はじめに

このハウツーでは、Fedora22サーバーへのLEMPのインストールについて説明します。

LEMPは、4つのコンポーネントで構成される単なるソフトウェアバンドルです。 L(Linux)はプラットフォームのコアであり、他のコンポーネントを維持します。 E(Nginx)はWebサービスに使用されます。 M(MariaDB)はデータベース管理に使用され、P(PHP)はプログラミング言語になり、プラットフォームをLEMPにします。

前提条件

Fedora 22がすでにインストールされているクラウドサーバー(LEMPインストールのL(Linux)の側面を処理します)。サーバーがない場合は、Atlantic.NetからFedora22サーバーを30秒以内に起動してみませんか。

Fedora22へのNGINXのインストール

次のコマンドでNGINXをインストールします:

dnf install nginx

次のコマンドでNGINXサービスを開始します:

systemctl start nginx

システムの再起動時に起動するようにNGINXを構成します:

systemctl enable nginx

また、HTTPおよびHTTPSポートがローカルファイアウォールを通過できるようにするには、次のファイアウォールルールを追加する必要があります。次のコマンドを実行して、ファイアウォールに追加します。

firewall-cmd --set-default-zone=public
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

次に、次を実行してnginxのステータスを確認できます:

systemctl status nginx

これでサーバーにNGINXがインストールされ、ブラウザのIPアドレスで次のように入力して確認できます。また、すべての構成ファイルがページに用意されています。

IPアドレスがわからない場合は、次のコマンドを使用して取得できます。

ifconfig

次のような出力が得られるはずです:

ifconfigを使用してIPアドレスを表示する

このサーバーでは、IPアドレスは10.10.250.58を示しているため、ブラウザhttp://10.10.250.58を入力すると、次のページが表示されます。

Nginxのデフォルトページ

Fedora22へのMariaDBのインストール

次のコマンドを使用してMySQLをインストールし、インストールを開始します。

dnf install mariadb-server

次のコマンドでサービスを開始します

systemctl start mariadb

起動時にMariaDBを起動するには、次のコマンドを実行します。

systemctl enable mariadb

次に、次のコマンドを使用して、MariaDBのステータスをチェックして実行されていることを確認できます。

systemctl status mariadb

次のコマンドを使用して、MariaDBルートパスワードを設定し、MariaDBを保護します。

mysql_secure_installation

まず、MariaDBのrootパスワードの入力を求められます。 MariaDBをインストールし、rootパスワードを設定しなかったため、空白のままにしてEnterキーを押します。次に、rootパスワードを設定するかどうかを尋ねられます。はいの場合は「Y」を入力し、選択したパスワードを作成します。

注:その後、一連の質問が表示されます。それらすべてに「はい」の場合はYを入力します。以下のスクリーンショットを参照してください:

MariaDBを保護するための一連の質問

Fedora22へのPHPのインストール

次のコマンドを使用してPHPをインストールし、インストールを開始します。

dnf install php php-mysql php-fpm

php.iniでセキュリティ構成を変更する必要があります。テキストエディタでphp.iniを開きます:

nano /etc/php.ini

次の行を検索する必要があります。 cgi.fix_pathinfo=1。そこに到達したら、セミコロンを削除し、値を「1」から「0」に変更します。

PHP.ini構成ファイル

この変更により、Nginx環境でよく知られているエクスプロイトの被害者にならないようになります。これにより、PHPファイルの解釈方法が変わります。

次のコマンドでphp-fpmを起動します:

systemctl start php-fpm

起動時に確実に起動するには、次のコマンドを実行します。

PHP.ini構成ファイル

systemctl enable php-fpm

ステータスをチェックし、php-fpmが実行されていることを確認するには:

systemctl status php-fpm

構成をすべて変更してPHPをテストする前に、Nginxを再起動する必要があります。

systemctl restart nginx

これで、すべてをテストする準備が整いました。すべてをテストするための簡単なPHPスクリプトを作成します。 phpスクリプトを追加するためのパスは、Nginxのインストール時に見たindex.htmlと同じ場所にあります。パスは/usr/ share / nginx /html/です。次のコマンドを実行して、test.phpというこのパスの下に新しいファイルを開きます。

nano /usr/share/nginx/html/test.php

スペースに次のコードを挿入します:

<?php
phpinfo();
?>

保存して終了します。

ブラウザでhttp:// ip.ad.dre.ss/test.phpに移動すると、PHPのインストールに関する情報が表示されます。

PHP情報ページ

PHPが機能することをテストしたので、サーバーからtest.phpを削除して、PHP情報を公開することをお勧めします。

rm /usr/share/nginx/html/test.php

「php-i」を実行して、PHPインストールのこの詳細情報を表示することもできます。

おめでとう!これで、Fedora22サーバーにLEMPがインストールされました。新しいアップデートがないか、もう一度確認してください。

VPSホスティングサービスとVPSホスティング価格の詳細をご覧ください。


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

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

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

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

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

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

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

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

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