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 のデフォルトページが表示されることを確認します。

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 の情報ページが表示されることを確認します。

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 環境の構築は完了です。