地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Linux】LAMP環境を作る

デモ用


LAMP環境を構築する手順は以下の通りです。LAMPLinuxApacheMySQL(またはMariaDB)、PHPの頭文字を取ったもので、ウェブサーバー環境を構築するための代表的な組み合わせです。

  1. Linuxのインストール LAMP環境の最初のステップは、Linuxオペレーティングシステムをインストールすることです。以下はUbuntuを使用した場合の例です。

ISOイメージをダウンロード: Ubuntuの公式サイトから最新のUbuntuサーバーのISOイメージをダウンロードします。 インストールメディアを作成: ダウンロードしたISOイメージを使って、ブート可能なUSBドライブを作成します。 Ubuntuのインストール: 作成したUSBドライブからシステムを起動し、インストールプロセスに従ってUbuntuをインストールします。 2. Apacheのインストール 次に、Apacheウェブサーバーをインストールします。

sudo apt update
sudo apt install apache2

Apacheの起動と自動起動の設定:

sudo systemctl start apache2
sudo systemctl enable apache2

動作確認: Webブラウザで「http://<サーバーのIPアドレス>」にアクセスして、Apacheのデフォルトのウェルカムページが表示されることを確認します。

  1. MySQLのインストール 続いて、データベース管理システムであるMySQLをインストールします。MariaDBを使用する場合は、mysql-serverの部分をmariadb-serverに置き換えてください。
sudo apt install mysql-server
sudo mysql_secure_installation

このコマンドを実行して、MySQLのrootパスワード設定や、不要なデータベースやユーザーの削除を行います。

MySQLの起動と自動起動の設定:

sudo systemctl start mysql
sudo systemctl enable mysql
  1. PHPのインストール 次に、PHPをインストールしてApacheと連携させます。
sudo apt install php libapache2-mod-php php-mysql

動作確認: PHPが正しく動作しているか確認するために、Apacheのデフォルトのルートディレクトリにテストファイルを作成します。

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Webブラウザで「http://<サーバーのIPアドレス>/info.php」にアクセスし、PHPの情報ページが表示されることを確認します。

  1. ファイアウォールの設定 (オプション) サーバーが外部からのアクセスを受け入れるために、ファイアウォールを適切に設定します。
sudo ufw allow in "Apache Full"
  1. Apacheの再起動 PHPや他の設定が反映されるように、Apacheを再起動します。
sudo systemctl restart apache2
  1. LAMP環境のテスト すべてが正しく設定されているかを確認するために、MySQLに接続してデータベースを作成し、PHPからそのデータベースにアクセスできるかテストします。

これでLAMP環境の基本的なセットアップが完了です。