検証およびテスト済み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ホスティング価格の詳細をご覧ください。