標題の件でご教授ください。
現象としては、Apache2にモジュール(mod_proxy.soおよびmod_proxy_ajp.so)追加しようとして、mod_*.soが作成されず困っております。
なお、インストール時、configureにオプション"--enable-proxy" "--enable-proxy-ajp"を付加する方法は知っていますが、インストール後にモジュールを追加する方法を教えていただきたいです。
■環境
OS: Red Hat Enterprise Linux 5.3
■参考ページ
「Enjoi Blog」~apache2 にモジュールを追加する
http://blog.enjoitech.jp/article/131
■実行手順(mod_proxy.soの場合の例)
1.コンパイル。
[root@localhost proxy]# /usr/local/apache2/bin/apxs -c mod_proxy.c proxy_util.c
/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache2/include -I/usr/local/apache2/include -I/usr/local/apache2/include -c -o mod_proxy.lo mod_proxy.c && touch mod_proxy.slo
/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache2/include -I/usr/local/apache2/include -I/usr/local/apache2/include -c -o proxy_util.lo proxy_util.c && touch proxy_util.slo
/usr/local/apache2/build/libtool --silent --mode=link gcc -o mod_proxy.la -rpath /usr/local/apache2/modules -module -avoid-version proxy_util.lo mod_proxy.lo
2.オブジェクトが作成されていることを確認。
[root@localhost proxy]# ls -la mod_proxy.*
-rw-r--r-- 1 root root 88327 2月 1 2009 mod_proxy.c
-rw-r--r-- 1 root root 4942 1月 11 2007 mod_proxy.dsp
-rw-r--r-- 1 root root 32152 11月 12 2008 mod_proxy.h
-rw-r--r-- 1 root root 758 10月 23 21:42 mod_proxy.la
-rw-r--r-- 1 root root 303 10月 23 21:42 mod_proxy.lo
-rw-r--r-- 1 root root 180184 10月 23 21:42 mod_proxy.o
-rw-r--r-- 1 root root 0 10月 23 21:42 mod_proxy.slo
[root@localhost proxy]# ls -la proxy_util.*
-rw-r--r-- 1 root root 81086 7月 3 20:57 proxy_util.c
-rw-r--r-- 1 root root 305 10月 23 21:42 proxy_util.lo
-rw-r--r-- 1 root root 148440 10月 23 21:42 proxy_util.o
-rw-r--r-- 1 root root 0 10月 23 21:42 proxy_util.slo
3.インストール→失敗。
[root@localhost proxy]# /usr/local/apache2/bin/apxs -ian proxy mod_proxy.la
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' mod_proxy.la /usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp mod_proxy.la /usr/local/apache2/modules/
cp .libs/mod_proxy.lai /usr/local/apache2/modules/mod_proxy.la
cp .libs/mod_proxy.a /usr/local/apache2/modules/mod_proxy.a
chmod 644 /usr/local/apache2/modules/mod_proxy.a
ranlib /usr/local/apache2/modules/mod_proxy.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/apache2/modules
----------------------------------------------------------------------
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
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Warning! dlname not found in /usr/local/apache2/modules/mod_proxy.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/mod_proxy.so
chmod: cannot access `/usr/local/apache2/modules/mod_proxy.so': そのようなファイルやディレクトリはありません
apxs:Error: Command failed with rc=65536
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
stable diffusionのエラー
-
Apache Windows版2.4.58を直接...
-
PowerShellのスクリプトでイベ...
-
Python openpyxlを使用したセル...
-
mayaでコンストレイントの始点...
-
ミニファミコンの権利表記にあ...
-
正規表現:漢字の文字コード指...
-
Flaskでサーバー立ち上げに関して
-
awsは2年目から自動的に料金が...
-
Coinmarketcap api
-
「サーバー・・・のCRLが取...
-
研究する文献がたくさんありま...
-
chatgpt 4oを使っています。あ...
-
【abc】に【完全一致】する正規...
-
プロジェクター
-
WindowsでのPythonの挙動について
-
Paiza Cloudです。学籍番号と氏...
-
Paiza Cloudです。 どうやれば...
-
explorerからQTTabBarが消えた
-
;;
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Apache2 インストール後モジュ...
-
Apacheのmake時にエラーが出ます。
-
Apache2.0がX509_freeというエ...
-
libxml2 make 失敗
-
【httpd.conf】リダイレクト設...
-
OpenPNEをドメイン直下で公開し...
-
日本語係り受け解析器CaboChaの...
-
makeでコンパイル
-
oscommerceのセッションディレ...
-
Apacheで特定ファイルへのアク...
-
apacheのアクセスログのファイ...
-
automakeで、Makefile.in/.am/....
-
BINDの設定で、自ドメインのみ...
-
XOOPSのインストールについて
-
アプリケーションのURLについて。
-
Apache の SSL 設定について
-
SSL設定時、非SSLでのアクセス...
-
apacheのエラーログ設定について
-
ftpコマンドの戻り値をチェック...
-
簡単にEXEファイルを作れるプロ...
おすすめ情報