今日の人気記事

  1. tar - アーカイブの作成・展開 - Linuxコマンド
  2. ssh - リモートマシンにSSHでログイン - Linuxコマンド
  3. gzip - ファイルを圧縮・展開 - Linuxコマンド
  4. scp – リモートマシンにファイルコピー - Linuxコマンド
  5. ファイルの解凍・圧縮 - Linuxコマンド一覧(.zip .gz .Z .bz2 tar.gz .tgz tar.Z .taz .tar.bz2 .tbz2)

PHP + Apacheのインストール - Debian

スポンサーリンク

Linux環境(Debian)に「PHP + Apache」の環境を構築する方法について解説します。

PHP + Apacheのインストール

インストールするパッケージは、「php5」と「apache2」です。apt-getコマンドでインストールしましょう。

# apt-get install apache2 php5

これで、「PHP + Apacheのインストール」は完了です。それぞれの動作確認をしていきましょう。

Apacheの動作確認

IPアドレス(またはホスト名)入力し、ブラウザでサーバーにアクセスします。

apache-php-debian-0
「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 にアクセスします。

apache-php-debian-1
このように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/
スポンサーリンク