開発運用

Ubuntu 14.04 LAMPインストールガイド

LAMPスタック(Linux, Apache, MySQL, PHP)は、Web開発で非常に人気のある技術スタックです。このガイドでは、Ubuntu 14.04にLAMPスタックを完全かつ包括的にインストールする方法を説明します。Ubuntu 14.04は現在サポートが終了していますが、学習目的での使用に適しています。

1. Ubuntu 14.04の更新とアップグレード

LAMPスタックをインストールする前に、システムが最新であることを確認することが重要です。まず、Ubuntu 14.04が最新の状態でない場合は、パッケージリストを更新します。

bash
sudo apt-get update sudo apt-get upgrade

これで、すべてのパッケージが最新の状態になります。

2. Apache Webサーバーのインストール

Apacheは、最も広く使用されているWebサーバーの1つで、LAMPスタックの重要な構成要素です。以下のコマンドでApacheをインストールします。

bash
sudo apt-get install apache2

インストールが完了したら、Apacheが正常に動作しているか確認するために、ブラウザを開き、サーバーのIPアドレスまたは「localhost」を入力します。

arduino
http://localhost/

Apacheのデフォルトのウェルカムページが表示されれば、インストールは成功しています。

3. MySQLのインストール

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

bash
sudo apt-get install mysql-server

インストール中にMySQLのrootパスワードを設定するように求められます。適切なパスワードを設定してください。

インストール後、MySQLが正常に動作していることを確認するために、次のコマンドでMySQLにログインします。

bash
mysql -u root -p

パスワードを入力すると、MySQLのプロンプトに入ることができます。正常にログインできれば、インストールは成功です。

4. PHPのインストール

PHPは、動的Webページを作成するために使用されるサーバーサイドスクリプト言語です。PHPをインストールするために、次のコマンドを実行します。

bash
sudo apt-get install php libapache2-mod-php php-mysql

これにより、PHPとApacheとの統合モジュール、およびMySQL用のPHP拡張がインストールされます。

インストールが完了したら、PHPが正常に動作しているか確認するために、以下のコマンドでApacheのデフォルトのWebディレクトリにPHPファイルを作成します。

bash
sudo nano /var/www/html/info.php

このファイルに以下の内容を追加します。

php
phpinfo(); ?>

ファイルを保存して閉じたら、ブラウザで「http://localhost/info.php」を開きます。PHPの設定情報が表示されれば、インストールは成功です。

5. Apache、MySQL、PHPの連携確認

すべてのコンポーネントがインストールされた後、Apache、MySQL、PHPが正しく連携しているかを確認する必要があります。PHPのファイルを作成し、MySQLに接続するコードを追加することで、連携を確認できます。

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

上記のPHPコードを「testdb.php」として保存し、ブラウザでアクセスして「接続成功」と表示されれば、すべてのコンポーネントが正しく動作しています。

6. LAMPスタックのセキュリティ設定

LAMPスタックのインストールが完了した後は、セキュリティ対策を行うことが重要です。特に、MySQLのセキュリティ設定とApacheの設定を強化することが推奨されます。

MySQLのセキュリティ設定

MySQLには、デフォルトのセキュリティ設定を強化するためのスクリプトが用意されています。以下のコマンドで実行できます。

bash
sudo mysql_secure_installation

これにより、rootアカウントのパスワード設定、不要な匿名ユーザーの削除、テストデータベースの削除など、セキュリティの向上が行われます。

Apacheのセキュリティ設定

Apacheのセキュリティ設定も重要です。以下のコマンドで、Apacheの設定ファイルを編集してセキュリティを強化できます。

bash
sudo nano /etc/apache2/apache2.conf

以下の設定を追加または変更します。

bash
ServerTokens Prod ServerSignature Off TraceEnable Off

これにより、サーバーが提供する情報が制限され、潜在的な攻撃から保護されます。

7. サービスの自動起動設定

最後に、サーバーを再起動してもLAMPスタックが自動的に起動するように設定します。以下のコマンドでApache、MySQL、PHPが自動的に起動するように設定します。

bash
sudo systemctl enable apache2 sudo systemctl enable mysql

これで、システムが再起動されるたびにApacheとMySQLが自動的に起動します。

結論

これで、Ubuntu 14.04にLAMPスタック(Linux、Apache、MySQL、PHP)を完全かつ包括的にインストールする準備が整いました。Web開発に必要な基本的な環境が整い、さまざまなPHPベースのWebアプリケーションを実行できるようになります。セキュリティ設定も適切に行い、今後の運用を安全に行いましょう。

0 0 投票数
Article Rating
購読する
通知する
guest
0 Comments
最古
最新 最も投票された
インラインフィードバック
すべてのコメントを見る
Back to top button
0
あなたのご意見をぜひお聞かせください。コメントをお願いします。x