ウェブサイト検索

Ubuntu 15.04 サーバーでの LEMP Linux、Nginx、MySQL/MariaDB、PHP) および PhpMyAdmin のセットアップ


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

この略語は、LinuxNginx (エンジン x と発音します)、MySQL/< のそれぞれの最初の文字に由来しています。MariaDB とPHP

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

要件:

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

  1. Ubuntu 15.04 の最小限のインストール。
  2. SSH 経由でサーバーにアクセスします (直接アクセスできない場合)。
  3. システムをサーバーとして扱う場合は、静的 IP アドレスを設定する必要があります。

ステップ 1: システムのホスト名とシステムアップデートの設定

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


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

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

2. 次に、Ubuntu パッケージを最新の状態に保つために完全なシステム アップグレードを実行し、次のコマンドを実行します。


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

ステップ 2: Nginx Web サーバーのインストールと構成

3. Nginx は、リバース プロキシとして使用できる高速 Web サーバーであり、より多くの同時接続を処理するためにメモリ消費量が少なくなるように負荷分散が行われます。

これはエンタープライズ ソリューションによく使用されており、現在、最も使用頻度の高い上位 10,000 サイト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 からフォークされたオープン ソース データベース管理ツールであり、GNU GPL の下で無料のままであることを意図しています。 MariaDB はコミュニティ ベースのプロジェクトであり、その開発は MySQL の元の開発者によって主導されています。彼のプロジェクトを分岐させた理由は、Oracle による MySQL の買収に対する懸念でした。

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


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.04PHP をインストールするには、次のコマンドを実行します。


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 をインストールします。これは、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/MariaDB の root ユーザーとパスワードを使用できます。

結論

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