インフラエンジニアを募集中です。5.0リリース!PHP開発環境の私的管理テクニックPHPtanaka2009.02.16去る2月14日は何の日かご存じでしょうか?ええ、もちろん逆チ...UNIXのエポック秒が1234567890という数字を刻む日ですよね。(コードネームlenny)のstable(安定版)がリリースされたことです。そこで開発環境として使っているDebianのパッケージとApacheの管理テクニックを紹介します。必要なツールのインストール基本的に必要なツールはapt-getやaptitudeでインストールします。今まではapt-getをいつも使ってきましたのでそちらを紹介します。[package-name]でインストールします。upgradeと実行すれば、1発でインストール済みのパッケージを更新できます。aptで管理しないものもあります。pear/peclに用意されているライブラリがそうです。このなかにはaptでインストールできるものもありますが、更新はpearなどで用意されているほうが早いと思いますので、そうしています。xdebugなどはpear/peclで管理します。Apache+PHPの設定管理Apacheの設定って面倒ですよね。httpd.confの一番下に沢山のバーチャルホストが並んでいるようなことはなるべく避けたいもの。Debianにはこの悩みを避けるためのツールとポリシーが用意されています。次のコマンドで調べてみましょう。default-ssl初期状態では2つのファイルが見つかると思いますが、ここがApacheのWebサイト設定を保存する場所です。ここにウェブサイト毎にテキストファイルを作成し、設定を保存します。バーチャルホスト1個につき、1ファイルといった感じです。PHPの環境変数でカスタマイズが必要な物もバーチャルホストに記述します。</Directory></VirtualHost>これを例えば「example.com」という名前で保存しますが、これでapacheを再起動するとOKではありません。example.comと実行して、apacheを再起動して初めて設定が有効になります。example.comとするだけでOKなので、長く使う場合管理が楽になると思います。設定を無効にしても設定ファイルは残ります。Apacheモジュールを有効/無効にする方法もこれと似ていて、a2enmod、a2dismodを使います。rewriteといった感じで切り替えます。他にもSSL証明書を簡単に作成するためのmake-ssl-certというスクリプトもありますが、最近知ったばかりなので、詳しく調べたときにご紹介したいと思います。まとめDebianで作った開発環境を維持していく管理テクニックとポリシーについてちょっとだけご紹介しました。編」コレだけ読めばバッチリお勧め書籍紹介tanaka2008.03.24はてブバシャログ。Web制作スタッフによるブログです。「現場で使えるテクニック」をモットーに、Web制作全般についてお届けします。