Ubuntu15.04サーバーでのLEMPLinux、Nginx、MySQL / MariaDB、PHP)およびPhpMyAdminのセットアップ


LEMPスタックは、Linux環境にインストールされたNginx、MySQL/MariaDB、およびPHPの組み合わせです。

略語は、Linux、Nginx(Engine xと発音)、MySQL/MariaDB、およびPHPのそれぞれの最初の文字に由来します。

この記事には、PhpMyAdminツールを使用してUbuntu 15.04ベースのサーバーにグループ内の各ソフトウェアをインストールし、Webブラウザーからデータベースを管理する方法を段階的に説明します。

LEMPを設定する前に、満たす必要のある要件がいくつかあります。

  1. Minimal installation of Ubuntu 15.04.
  2. Access to server through SSH (if you don’t have direct access).
  3. If the system will be treated as server you must have static IP address configured.

ステップ1:システムのホスト名とシステムの更新を設定する

1.SSH経由でUbuntu15.04サーバーにログインし、サーバーのホスト名を設定します。これは、次のコマンドを実行することで簡単に実行できます。

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

もちろん、「your-hostname.com」を、使用するホスト名の実際の名前に置き換える必要があります。

2.次に、Ubuntuパッケージを最新の状態に保つために、システム全体をアップグレードして、次のコマンドを実行してください。

$ sudo apt-get update && sudo apt-get upgrade

ステップ2:NginxWebサーバーをインストールして構成する

3. Nginxは、リバースプロキシとして使用できる高速Webサーバーです。負荷分散は、さらに多くの同時接続を処理するために、メモリ消費量を少なくすることを目的としています。

エンタープライズソリューションによく使用され、現在、最もビジーな上位10000サイトの40%に電力を供給しています。 Nginxは現在、CloudFlare、DropBox、GitHub、WordPress、TED、NETFLIX、Instagramなどのサイトを強化しています。

Nginxのインストールは、次のコマンドを発行することで比較的簡単に実行できます。

$ sudo apt-get install nginx

Nginxはインストール後に自動的に起動しないため、次のコマンドを実行して手動で起動する必要があります。

$ sudo service nginx start

4.システムの起動時に起動するようにnginxを構成するには、次のコマンドを発行します。

$ sudo systemctl enable nginx 

5. nginxが起動して機能しているかどうかをテストするには、ブラウザで http:// server-ip-address にアクセスするだけです。次のようなページが表示されます。

サーバーのIPアドレスがわからない場合は、次のコマンドを使用してIPアドレスを見つけることができます。

# ifconfig eth0 | grep inet | awk ‘{print $2}’

注:上記の例では、「eth0」をネットワークアダプター用に識別されたものに変更する必要があります。

WebブラウザでIPアドレスにアクセスすると、次のようなページが表示されます。

6.次に、nginx構成ファイルを開いて、次の変更を加えます。

$ sudo vim /etc/nginx/sites-available/default

次に、以下に示すように、次の強調表示された変更を行います。

ファイルを保存してnginxを再起動すると、新しい設定が有効になります。

$ sudo service nginx restart

ステップ3:MariaDBをインストールする

7. MariaDBは、MySQLから分岐したオープンソースのデータベース管理ツールであり、GNUGPLの下で無料のままにすることを目的としています。 MariaDBはコミュニティベースのプロジェクトであり、その開発はMySQLの元の開発者によって主導されています。彼のプロジェクトをフォークした理由は、OracleによるMySQLの買収に対する懸念でした。

次のコマンドを実行することで、Ubuntu15.04にMariaDBを簡単にインストールできます。

$ sudo apt-get install mariadb-server mariadb-client

8. mariadbのインストール中に、MariaDBのrootパスワードを設定するように求められることはありません。これを行うには、次の一連のコマンドを発行する必要があります。

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit

9.次に、次のコマンドと一連の質問を発行して、MySQLのインストールを保護します。

$ mysql_secure_installation

ステップ4:PHPおよびPHPライブラリのインストール

10. PHPは、Webサイトで動的コンテンツを生成するために使用される強力なプログラミング言語です。何百万ものWebサイトに電力を供給し、おそらくWeb開発で最も頻繁に使用される言語の1つです。

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

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11.次に、PHPベースのWebサイトをサーバー化するようにPHPを適切に構成します。

$ sudo vim /etc/php5/fpm/php.ini

次の行を見つけます。

; cgi.fix_pathinfo=1

そして、次のように変更します。

cgi.fix_pathinfo=0

次に、php-fpmサービスを再起動し、ステータスを確認します。

$ sudo service php5-fpm restart
$ sudo service php5-fpm status

12.次に、単純な php_info.php ページを作成して、PHPのセットアップをテストします。 Webルートに移動することから始めます。

$ cd /var/www/html/
$ sudo vim php_info.php

次のコードを挿入します。

<?php phpinfo(); ?>

13.次に、Webブラウザーに移動し、 http://your-ip-address/php_info.php と入力して、php情報を表示します。

ステップ5:PhpMyAdminをインストールする

14.最後に、データベース管理フロントエンド– phpMyAdminをインストールします。phpMyAdminは、MySQL/MariaDBデータベースを管理するためのWebベースのフロントエンドツールです。

$ sudo apt-get install phpmyadmin

15.ここで、MySQL/MariaDB管理ユーザーのパスワードを入力して、インストーラーがphpMyAdminのデータベースを作成できるようにします。

16.次のステップで、phpMyAdminを実行するように構成する必要があるサーバーを選択するように求められます。 NginxはリストされているWebサーバーの一部ではないため、Tabキーを押して続行します。

17.この時点で、インストールは完了します。ブラウザでphpMyAdminインターフェイスにアクセスできるようにするには、次のシンボリックリンクを作成します。

$ cd /var/www/html
$ sudo ln –s /usr/share/phpmyadmin phpmyadmin

18.ブラウザをポイントして http:// your-ip-address/phpmyadmin でPhpMyAdminにアクセスします。

phpMyAdminで認証するには、MySQL/MariaDBrootユーザーとパスワードを使用できます。

結論

これで、LEMPスタックがUbuntu15.04サーバーでセットアップおよび構成されました。これで、Webプロジェクトの構築を開始できます。ご質問、コメントがある場合、またはインストールプロセスについて詳しく説明したい場合は、以下のコメントセクションにコメントを送信してください。