自分ででっち上げた「mkdevenv」というコマンドと「httpd_template」という init ファイルの雛型を使って、 apache のサービスを量産しちゃおうというモノです。

説明めんどいんで、説明は気が向いたらやります(ぉ

DL はこちら

使い方:

mkdevenv [PROJECTNAME] [PORT]

動かす前に、mkdevenv の 42 行目

SKELDIR=/root/bin/mkdevenv.skel

このパスに httpd.conf と php.conf を配置してくださいな。

これだけで、

  • PROJECTNAME ユーザが作られて
  • ~PROJECTNAME/apache 以下にapache用ディレクトリが用意され
  • ~PROJECTNAME/apache/conf/httpd.conf が用意され
  • ~PROJECTNAME/apache/conf.d/php.conf が用意され
  • ~PROJECTNAME/public_html が DocumentRoot になり
  • ついでに ~PROJECTNAME/public_html/index.php で phpinfo(); を表示できる状態にして
  • apache が PROJECTNAME ユーザ権限で、PORT で設定したポートで動きます。

あとは nginx かなんかでいい感じにフロントエンドをでっち上げれば、開発環境の量産も、自分用の sandbox の作成も超簡単(・∀・)!

フロントは apache で VirtualDocumentRoot を使ってもいいよね(・∀・)!

その辺はお好みでどうぞー(・∀・)