| « Ubuntu MYSQL5.0 UTF-8設定にする。 | ubuntuのX起動時からキーボードのNumLockを有効にする » |
UbuntuでApacheパッケージ(Suexecモジュール)をReBuildしてみる
ことだまんです。
タイトル通りです。
UbuntuのSuexecのドキュメントルートが/var/wwwになっているので、違うディレクトリで使用するためにReBuldしてみました。
いらないSharedモジュールも消せますしね。
準備
$ cd /usr/src
$ sudo apt-get build-dep apache2.2-common
$ sudo apt-get source apache2.2-common
$ cd apache2-2.2.8
コンフィグオプションの変更
$ sudo vi debian/rules
--with-suexec-docroot=/var/www \
を適当に変更する。
パッケージ情報も更新する場合は下記を実行。
パッケージ情報を更新しなくても、ReBuildできます。
$ cd /usr/src/apache2-2.2.8
$ sudo dch -i
ビルド
$ sudo dpkg-buildpackage
インストールは今回の場合、commonとutilsのみやっておけばおk。
$ cd /usr/src/ $ sudo dpkg -i apache2.2-common_2.2.8-1ubuntu0.5_amd64.deb \ apache2-utils_2.2.8-1ubuntu0.5_amd64.deb
確認
$ sudo /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT=が任意の場所になっていればおk。
以上。簡単。