InfraAcademy

InfraAcademy Blog

Apacheでphpを動作させる環境の構築方法解説【Linuxでphpの開発環境を作成しよう】

| #Linux #apache #Linux入門 #php

こんにちは、フルスタックエンジニアのryuです。

今回の記事では、Apacheでphpを動作させる環境の構築方法を解説します。Linuxでphpを動作させるためには、Apacheや様々なモジュールをインストールする必要があります。今回の記事では、phpを動作させるための手順を1から解説します。

Apacheでphpを動作させる環境の構築方法解説

Apacheでphpをどうやって動作させるの・・・?

今回のでは、Apacheでphpを動作させる環境の構築方法を解説します。手順は以下の通りです。

  • Apacheのインストール
  • phpに必要なモジュールのインストール
  • index.phpの作成

それぞれの手順について詳しく解説します。

Apacheのインストール

まずLinuxにApacheのインストールを行います。Linuxのディストリビューションによってパッケージ名が違うので注意しましょう。

//debian
apt-get install apache2
もしくは
//yum install httpd

Apacheのインストールについては、こちらの記事で詳しく解説しています。

Apacheをインストールする方法解説!【LinuxにWebサーバーを構築しよう】

phpを動作させるモジュールのインストール

次にphpを動作させるためのモジュールをLinuxにインストールします。

apt-get install php

phpのインストールができたら、phpが正しく動作するのか確認しましょう。

php -v

コマンドを入力すると、バージョンの情報が表示されます。

phpのバージョン

Apacheでphpのファイルを表示させる

phpのインストールが完了したら、index.phpを作成してphpのファイルを表示させてみましょう。

index.phpの作成

phpを動作させるために、index.phpを作成します。ファイルの場所はApacheのドキュメントルートのindex.phpです。

vi /var/www/html/index.php

viコマンドでエディターを起動したら、以下のように記述します。

<?php
phpinfo();
?>

これでWebページにアクセスするとphpの情報が表示されるようになります。

現状、index.phpファイルを作成しただけだと、「http://localhost/index.php」にアクセスした場合にのみindex.phpが表示されます。URLにファイル名を記述する必要があります。「http://localhost/」にアクセスしたときに”index.php”ファイルを表示させるように設定を変更します。

index.phpをデフォルトで表示させる

次に、index.phpをデフォルトで表示させる設定を行います。つまり、「http://localhost」にアクセスしたときに、index.phpを表示させます。

まず、apacheの設定ファイルを開きます。

vi /etc/apache2/sites-enabled/000-default.conf

そして、設定ファイルの中身に以下の内容を加えます。

 DirectoryIndex  index.php index.html index.htm

DirectoryIndex ディレクティブは、ブラウザから Apache へディレクトリへのリクエストがあった場合にどのファイルを返すのかを設定するときに使用します。今回の場合は、index.phpを返すため、先頭にindex.phpを記述しています。

設定が完了したら、再起動します。

service apache2 restart

phpが動作しているか確認する

最後にphpが動作しているか確認してみましょう。ブラウザから、「http://localhost/」にアクセスしてみましょう。

アクセスすると、以下のような画面が表示されます。

phpが動作しているか確認 これは、phpinfoの画面です。Apacheでphpが動作していることが確認できます。

もし、動作しない場合は公式サイトのドキュメントを確認してください。PHP: インストール – Manual

あわせて読みたい - CakePHPのオススメ参考書5選紹介!【現役エンジニアが解説!】 - Laravelのオススメ参考書を5選を紹介!【初心者が読むべき本とは?】 - 【初心者向け】おすすめPHPの参考書5選ご紹介!【これからPHPを始めたい方必見】

Apacheでphpを動作させる方法まとめ

今回の記事では、Apacheでphpを動作させる方法を解説しました。まとめると以下のようになります。

  • apacheのインストール
  • phpに必要なモジュールのインストール
  • index.phpの作成

php初心者の方は環境構築が一番面倒なので、Linuxで作るのも一つの手です。覚えておきましょう。

このようなインフラに関連する技術を当ブログで紹介しているので興味のある方は是非ご覧ください。

さらにlinuxやphpについて勉強したい方はこちらの参考書がオススメです。

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

InfraAcademy運営 / エンジニア

エンジニア歴10年。Linux、ネットワーク、クラウドを中心に、実務で役立つインフラ技術を初心者にもわかりやすく解説しています。

X: @ryu63614894

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る