Just another Niconico personality
[ガラクタ] apacheをWebアプリごとに【超簡単に】用意する
自分ででっち上げた「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 を使ってもいいよね(・∀・)!
その辺はお好みでどうぞー(・∀・)