PHP + Apacheのインストール - Debian
当ページのリンクには広告が含まれています。
スポンサーリンク
Linux環境(Debian)に「PHP + Apache」の環境を構築する方法について解説します。
PHP + Apacheのインストール
インストールするパッケージは、「php5」と「apache2」です。apt-getコマンドでインストールしましょう。
# apt-get install apache2 php5
これで、「PHP + Apacheのインストール」は完了です。それぞれの動作確認をしていきましょう。
Apacheの動作確認
IPアドレス(またはホスト名)入力し、ブラウザでサーバーにアクセスします。
「It works!」というメッセージが表示されれば、OKです。適切に動作しています。
PHPの動作確認
まずは、PHPコマンドが適切に動作するかを確認します。以下のコマンドを実行してみましょう。バージョン情報が表示されれば、OKです。
# php -v PHP 5.4.4-14+deb7u2 (cli) (built: Jun 5 2013 07:56:44) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
次は、Apache経由でPHPが動作するかを確認します。
動作を確認するためにPHPファイル/var/www/phpinfo.php を作成し、以下のように編集します。
<?php phpinfo(); ?>
ブラウザで、http://IPアドレス/phpinfo.php または http://ホスト名/phpinfo.php にアクセスします。
このようにPHPのバージョン情報が表示されれば、適切に動作しています。
Apache + PHP の詳細情報
今回インストールした「apache2」と「php5」は、以下の通りです。
# aptitude show apache2 パッケージ: apache2 状態: インストールされていません バージョン: 2.2.22-13 優先度: 任意 セクション: httpd メンテナ: Debian Apache Maintainersアーキテクチャ: amd64 展開サイズ: 29.7 k 依存: apache2-mpm-worker (= 2.2.22-13) | apache2-mpm-prefork (= 2.2.22-13) | apache2-mpm-event (= 2.2.22-13) | apache2-mpm-itk (= 2.2.22-13), apache2.2-common (= 2.2.22-13) 提供元: apache2-mpm-event, apache2-mpm-itk, apache2-mpm-prefork, apache2-mpm-worker 説明: Apache HTTP サーバメタパッケージ Apache Software Foundation は、標準準拠のオープンソースソフトウェアとして、 安全で、効率的で、拡張性のあるHTTP サーバを構築することを目的としています。 その成果は、インターネットで長い間ナンバーワンの webサーバとなってきています。 本サーバは、HTTPS、バーチャルホスティング、CGI、SSI、IPv6、簡便なスクリプティングとデータベースの統合、リクエスト/レスポンスのフィルタリング、多くの柔軟な認証スキーム、ほかをサポートしていることが特徴です。ホームページ: http://httpd.apache.org/
# aptitude show php5 パッケージ: php5 状態: インストールされていません バージョン: 5.4.4-14+deb7u2 優先度: 任意 セクション: php メンテナ: Debian PHP Maintainersアーキテクチャ: all 展開サイズ: 21.5 k 依存: libapache2-mod-php5 (>= 5.4.4-14+deb7u2) | libapache2-mod-php5filter (>= 5.4.4-14+deb7u2) | php5-cgi (>= 5.4.4-14+deb7u2) | php5-fpm (>= 5.4.4-14+deb7u2), php5-common (>= 5.4.4-14+deb7u2) 説明: server-side, HTML-embedded scripting language (metapackage) This package is a metapackage that, when installed, guarantees that you have at least one of the four server-side versions of the PHP5 interpreter installed. Removing this package won't remove PHP5 from your system, however it may remove other packages that depend on this one. PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. ホームページ: http://www.php.net/