LAMP(Linux, Apache, MariaDB, PHP)環境を構築する方法

CentOS7 で LAMP 環境(Linux, Apache, MariaDB, PHP)を構築する手順を解説します。

はじめに

LAMP 環境を構築する手順を備忘録として残しておきます。

環境

  • CentOS 7

Apache のインストール

まず Apache がインストールされているか確認します。

httpd -v

インストールされていない場合は以下のように表示されます。

bash: httpd: command not found

Apache をインストールします。

sudo yum install httpd

バージョンを確認します。

httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 24 2019 13:45:48

Apache の起動

ステータスを確認します。

service httpd status

起動していない場合は起動します。

sudo service httpd start

自動起動の設定

サーバー起動時に Apache も自動起動するよう設定します。

sudo systemctl enable httpd

Apache の動作確認

サーバーの IP アドレスにブラウザでアクセスし、Apache のデフォルトページが表示されることを確認します。

Apache デフォルトページ

Firewall の設定

ページが表示されない場合は Firewall が原因の可能性があります。

# Firewall の状態を確認
sudo firewall-cmd --state

running と表示された場合は HTTP を許可します。

# HTTP を許可
sudo firewall-cmd --zone=public --add-service=http --permanent

# 設定を反映
sudo firewall-cmd --reload

PHP のインストール

PHP がインストールされているか確認します。

php -v

CentOS7 の標準リポジトリでは PHP5.4 までしか提供されていません。最新版が必要な場合は CentOS7 に PHP7 をインストールする を参照してください。

sudo yum install php

Apache を再起動します。

sudo service httpd restart

PHP の動作確認

ドキュメントルート(通常は /var/www/html)にテストファイルを作成します。

sudo vi /var/www/html/phpinfo.php

以下の内容を記述します。

<?php
phpinfo();
?>

ブラウザで http://[IPアドレス]/phpinfo.php にアクセスし、PHP の情報ページが表示されることを確認します。

PHP info ページ

MariaDB のインストール

MariaDB をインストールします。

sudo yum install mariadb mariadb-server

バージョンを確認します。

mysql --version
mysql  Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

MariaDB の起動

sudo service mariadb start

MariaDB の動作確認

MariaDB にログインします(初期状態ではパスワードは空です)。

mysql -u root -p

テスト用のデータベースを作成します。

CREATE DATABASE db_name;

データベース一覧を確認します。

SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_name            |
| mysql              |
| performance_schema |
+--------------------+

まとめ

以上で LAMP 環境の構築は完了です。

最終更新 January 25, 2026: a (c40b7d8)