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

Ubuntu 15.04サーバーにNginx、MySQL、およびPHP(LEMP)をインストールする方法

はじめに

このハウツーでは、Ubuntu15.04クラウドサーバーにLEMPをインストールする手順を説明します。 LEMPは、4つのコンポーネントで構成される単なるソフトウェアバンドルです。 Linux( L )はプラットフォームのコアであり、他のコンポーネントを維持します。 Nginx( E )はウェブホスティングサービスに使用されます。 MySQL( M )はデータベース管理に使用されます。 PHP( P )はアプリケーションプログラミング言語です。

前提条件

Ubuntu15.04がすでにインストールされているサーバー。 Atlantic.Netから信頼できるサーバーを30秒以内に起動できます。

Nginxのインストール

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

apt-get -y install nginx

ブラウザを開いてhttp://

にアクセスし、すべてが機能しているかどうかを確認します

IPアドレスがわからない場合は、次のコマンドを実行してください。

ifconfig

ifconfigコマンド

この例では、http:// 192.168.0.1を実行します。これにより、次のようなページが開きます。

デフォルトのNginxサイト

Nginxを構成する

Nginx構成ファイルは/etc/nginx/nginx.confにあるため、テキストエディター(この記事ではnanoになります)を使用し、次のコマンドを実行してファイルを開きます。

nano /etc/nginx/nginx.conf

worker_processesを、サーバーが実行しているCPUの数に変更する必要があります。デフォルトは4に設定されています。

Nginx構成ファイル

サーバーが実行しているCPUの量がわからない場合は、コマンド「lscpu」を使用して量を確認できます。

Lscpuコマンド

次に、/ etc / nginx / sites-available / defaultにあるデフォルトの仮想ホスト(サーバーブロック)を編集する必要があります。テキストエディタを使用してファイルに移動します。この記事ではテキスト編集にnanoを使用していますが、最も使いやすいプログラムを使用できます。

nano /etc/nginx/sites-available/default

サーバーセクションで、以下に示すように、「server_name」の横にあるFQDNまたはIPアドレスを変更する必要があります。

デフォルトの仮想ホストの構成ファイル

「location〜 \ .php${」で始まるセクションまで少し下にスクロールします。ここで、セクションのコメントを解除し、次の行を次のように変更する必要があります。

Nginxのデフォルトの仮想ホスト構成ファイル

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

次のコマンドを実行して、Nginx構成をテストします。

nginx -t

問題がなければ、このようなものが表示されるはずです。

Nginx構成のテスト

MySQLのインストール

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

apt-get install mysql-server mysql-client

MySQLの「root」ユーザーの新しいパスワードを入力するように求められます。必要なものを入力してください。

MySQLルートデータベースのパスワード

次に、パスワードをもう一度入力するように求められます。

MySQLルートデータベースのパスワードを再入力します

完了したら、以下のコマンドを実行してMySQLがインストールされていることを確認できます。

systemctl status mysql

アクティブ(実行中)と表示されます

MySQLステータスコマンド

次に、次のコマンドを実行してMySQLを保護します。

mysql_secure_installation

このコマンドは、最初に、MySQLのインストール時に作成した現在のMySQLの「root」ユーザーパスワードを要求します。パスワードを入力して続行します。ルートパスワードを変更する場合は、「n」と入力し、変更しない限りEnterキーを押します。 MySQLを保護するため、次の2つの質問に「はい」と答えます。このコマンドは、匿名ユーザーアクセスを削除し、rootログインをリモートで禁止し、テストデータベースを削除して、それにアクセスします。最後の質問は、特権テーブルをリロードし、「はい」と言って、Enterキーを押すことです。

MySQLの安全なインストールに関する質問

PHPのインストール

PHPをインストールするには、次のコマンドを実行します。

apt-get -y install php5 php5-fpm php5-mysql

インストールをテストする前に、php.iniファイルを開いてPHPを構成する必要があります。これは/etc/ php5/fpmにあります。このphp.iniファイルをテキストエディタで開きます。

nano /etc/php5/fpm/php.ini

cgi.fix_pathinfoを1ではなく0に変更する必要があります。以下はその外観です。

CGI.fix_pathinfo

ファイルを保存して終了します。

次のコマンドを使用してPHP5-FPMを再起動する必要があります。

systemctl restart php5-fpm

再起動後、実行してphp5-fpmのステータスを確認します

systemctl status php5-fpm

これに似た出力が表示されます

PHP5-FPMステータス

PHPをテストするために、基本的なPHPスクリプトをWebルートディレクトリに保存します。 Nginxを使用するUbuntu15.04の場合、これは/ usr / share / nginx / htmlにあるため、次のコマンドを実行して、test.phpなどのテストファイルを開きます。

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

これにより、空のファイルが開きます。次のテキストを追加します:

<?php
phpinfo();
?>

ファイルを保存して閉じます。

変更を有効にするには、Nginxを再起動する必要があります。 Nginxを再起動するには、次のコマンドを実行します:

systemctl restart nginx

この記事では、以前のサーバーIPアドレスは192.168.0.1であり、PHPスクリプトはtest.phpという名前のWebルートディレクトリに保存されています。これで、インターネットブラウザと保存したPHPスクリプトを開いて、phpをテストできます。ここで、URL http://192.168.0.1/test.phpを入力し、Enterキーを押します。インストールして正しく機能している場合は、次の画面が表示されます。

PHP情報ページ

これで、Ubuntu15.04サーバーにLEMPが完全にインストールされました。

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


Linux
  1. Ubuntu 20.04にPHPとNginx(LEMP)をインストールしてセットアップする方法

  2. Debian 6(スクイーズ)VPSにLEMP(Nginx、MySQL、PHP)サーバーをインストールして設定する方法

  3. Debian 11 に LEMP Stack Nginx、MySQL、PHP をインストールする方法

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

  2. Ubuntu16.04にLEMPをインストールする方法

  3. Ubuntu 22.04 に LEMP スタック Nginx、MySQL、PHP をインストールする方法

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

  2. Linux、Nginx、MySQL、PHP(LEMPスタック)をUbuntu18.04にインストールする方法

  3. Ubuntu 20.04 LTSにNginx、MySQL、PHP(LEMPスタック)をインストールします