開発運用

LEMPスタックのインストールガイド

LEMPスタック(Linux、Nginx、MySQL、PHP)は、非常に人気のあるWebサーバー環境の一つであり、高速で効率的なウェブアプリケーションをホストするために使用されます。Ubuntu 14.04におけるLEMPのインストール手順は以下のようになります。

1. システムの準備

まず初めに、Ubuntu 14.04のシステムが最新の状態であることを確認する必要があります。ターミナルを開き、次のコマンドを実行してシステムを更新します。

bash
sudo apt-get update sudo apt-get upgrade

2. Nginxのインストール

Nginxは軽量で高性能なWebサーバーです。Ubuntu 14.04にはデフォルトでNginxがリポジトリに含まれているため、簡単にインストールできます。

bash
sudo apt-get install nginx

インストール後、Nginxを起動し、サーバーが正常に動作していることを確認します。

bash
sudo systemctl start nginx sudo systemctl enable nginx

次に、ブラウザでサーバーのIPアドレスにアクセスして、「Welcome to Nginx!」のページが表示されることを確認します。

3. MySQLのインストール

次に、MySQLをインストールします。MySQLはデータベース管理システムで、Webアプリケーションのデータ管理に使用されます。以下のコマンドを実行してインストールします。

bash
sudo apt-get install mysql-server

インストール中にMySQLのrootユーザー用のパスワードを設定するよう求められます。パスワードを入力して設定を完了させてください。

インストールが完了したら、MySQLの状態を確認します。

bash
sudo systemctl start mysql sudo systemctl enable mysql

次に、MySQLのセキュリティ設定を実行します。

bash
sudo mysql_secure_installation

これにより、MySQLのセキュリティ強化のためにいくつかの設定が行われます。

4. PHPのインストール

LEMPスタックではPHPを使用して動的なWebページを作成します。PHPをインストールするためには、以下のコマンドを使用します。

bash
sudo apt-get install php-fpm php-mysql

php-fpm(FastCGI Process Manager)は、PHPのリクエストを処理するためのサービスで、Nginxとの互換性があります。

PHPのインストール後、PHPの動作を確認するために、php -vコマンドを実行します。

bash
php -v

これにより、PHPのバージョン情報が表示されます。

5. NginxとPHPの連携設定

NginxはPHPを直接処理できないため、php-fpmを介してPHPのリクエストを処理します。Nginxの設定ファイルを編集して、PHPを処理できるようにします。

まず、Nginxの設定ファイルを編集します。

bash
sudo nano /etc/nginx/sites-available/default

設定ファイル内のserverブロックを以下のように編集します。

nginx
server { listen 80; server_name your_domain_or_ip; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php5.6-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }

設定が完了したら、Nginxを再起動して設定を反映させます。

bash
sudo systemctl restart nginx

6. Webページのテスト

PHPが正しく動作しているか確認するために、テスト用のPHPファイルを作成します。/var/www/htmlディレクトリにinfo.phpという名前のファイルを作成し、以下の内容を追加します。

php
phpinfo(); ?>

ブラウザでhttp://your_server_ip/info.phpにアクセスし、PHPの情報ページが表示されれば成功です。

7. MySQLとPHPの接続テスト

PHPからMySQLデータベースに接続できるかをテストします。/var/www/htmlディレクトリに新しいPHPファイルを作成し、以下のコードを入力します。

php
$servername = "localhost"; $username = "root"; $password = "your_mysql_root_password"; $conn = new mysqli($servername, $username, $password); if ($conn->connect_error) { die("接続失敗: " . $conn->connect_error); } echo "接続成功"; ?>

このファイルをブラウザで表示し、接続成功メッセージが表示されることを確認します。

8. 最後の仕上げ

LEMPスタックのインストールと設定が完了しました。以下のコマンドを使用して不要なファイルを削除し、システムをクリーンに保ちます。

bash
sudo apt-get autoremove sudo apt-get clean

これで、Ubuntu 14.04上にLEMPスタック(Linux、Nginx、MySQL、PHP)が正常にインストールされ、Webアプリケーションをホストする準備が整いました。

まとめ

この記事では、Ubuntu 14.04にLEMPスタックをインストールし、設定する手順を説明しました。これにより、効率的で高速なWebサーバー環境を構築することができ、PHPを使用した動的なウェブアプリケーションをホストする準備が整いました。

Back to top button