| « Apache DSOモジュールの追加方法 (1) 「apxs」コマンド | メイン | Apache への PHP インストール方法 » | 
このブログを書く四元輝博とジョシュア清水が経営する旅行代理店スカイメリカ
ジョシュア清水 自らが操縦する、日本語でのガイドと会話を楽しみながらハワイ島を巡るセスナの旅
このブログを書く四元輝博と共にスカイメリカを経営するハワイ島在住の日本人パイロット、ジョシュア清水のブログ
スカイメリカの共同経営者、シリコンバレー在住の四元輝博によるIT情報・ベンチャー起業に関するブログ
四元輝博によるに 「組み込みJava による M2Mソリューション」に関する調査レポート・サイト
: 個別エントリー・アーカイブ :
# cd /usr/local/src/httpd-2.2.XX/modules/mappers
# /usr/local/apache2/bin/apxs -cia mod_vhost_alias.c
/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic    -g -O2 -I/usr/local/apache2/include  -I/usr/local/apache2/include   -I/usr/local/apache2/include -I/usr/local/include  -c -o mod_vhost_alias.lo mod_vhost_alias.c && touch mod_vhost_alias.slo
/usr/local/apache2/build/libtool --silent --mode=link gcc -o mod_vhost_alias.la  -rpath /usr/local/apache2/modules -module -avoid-version    mod_vhost_alias.lo
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' mod_vhost_alias.la /usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp mod_vhost_alias.la /usr/local/apache2/modules/
cp .libs/mod_vhost_alias.so /usr/local/apache2/modules/mod_vhost_alias.so
cp .libs/mod_vhost_alias.lai /usr/local/apache2/modules/mod_vhost_alias.la
cp .libs/mod_vhost_alias.a /usr/local/apache2/modules/mod_vhost_alias.a
chmod 644 /usr/local/apache2/modules/mod_vhost_alias.a
ranlib /usr/local/apache2/modules/mod_vhost_alias.a
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/apache2/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/local/apache2/modules/mod_vhost_alias.so
[activating module `vhost_alias' in /usr/local/apache2/conf/httpd.conf]
のように、「apxs」コマンドに「 -cia 」というオプションをつけるだけで
簡単に DOS(動的)モジュールの追加インストールができてしまう。
# cat /usr/local/apache2/conf/httpd.conf | grep vhost_alias_module LoadModule vhost_alias_module modules/mod_vhost_alias.soと このように、 LoadModuleの1行が追加されているのがわかる。
# /usr/local/apache2/bin/apachectl -M Loaded Modules: core_module (static) . . . so_module (static) . . . vhost_alias_module (shared) <ここで組み込まれたことを確認できた> Syntax OK
カテゴリー: Apache 2007年8月29日 22:09
このエントリーのトラックバックURL:
http://www.skymerica.com/blog/yotsumoto/mt/mt-tb.cgi/906