はじめに
このハウツーでは、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ホスティング価格の詳細をご覧ください。