• 締切済み
  • 困ってます

Apache1.3+webdavの導入でapxsがない

mod_davインストール時のapxsの場所が分かりません。 またソースからインストールとrpmパッケージからのインストールの 違いと、その違いによるインストール先アンインストールなどで 頭が混乱しています。 vine linux3.1 apache-1.3.33(rpmパッケージをGUIでインストール済み) mod_dav-1.0.3-1.3.6(ソース) 「参考URL」http://itoshima-ah.fku.ed.jp/linux/webdav02.htm webdavを導入すべく、上記のサイトを参考にさせてもらいました。 mod_davのインストールで $ ./configure --with-apxs=/usr/sbin/apxs とあり apxsの場所が、"/usr/sbin/apxs"でない場合もあるということなので #locate apxs とすると /usr/share/man/man8/apxs2.8.gz /usr/local/src/httpd-2.0.59/support/apxs.in /usr/local/src/httpd-2.0.59/support/apxs /usr/local/src/httpd-2.0.59/docs/man/apxs.8 /usr/local/src/httpd-2.0.59/docs/manual/programs/apxs.html.ko.euc-kr /usr/local/src/httpd-2.0.59/docs/manual/programs/apxs.html.en /usr/local/src/httpd-2.0.59/docs/manual/programs/apxs.html /usr/local/apache2/bin/apxs /usr/local/apache2/man/man8/apxs.8 /usr/local/apache2/manual/programs/apxs.html.ko.euc-kr /usr/local/apache2/manual/programs/apxs.html.en /usr/local/apache2/manual/programs/apxs.html と出て、apache2を以前ソースからインストールしていて、 apache1.3(rpm)に戻そうと /usr/local/apache2ごと削除し、パッケージでのapache1.3に入れ替え たので/usr/local/apache2ディレクトリは存在しないはずなのですが、 このようにlocateでまだ出てしまいます。なぜでしょうか? また肝心のapxsというものがどこにあるのか 分かりません。locateコマンドじゃないのでしょうか? ちなみにapache1.33をリナックスの GUIでインストールしたので自分の場合apacheのインストール先などは /usr/local/apacheではないと思います。 実際に/usr/local/apacheは存在しませんでした。 /etc/httpdはあります。 つまりしたいことは自分の環境の apxsというディレクトリがないので見つけたいという事です。   ソースからインストールだとか パッケージからインストールだとかで インストールされる先が違ったりという事に頭が テンパッていますが、どうぞご指導いただけたらと思います。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数735
  • ありがとう数1

みんなの回答

  • 回答No.2
  • xjd
  • ベストアンサー率63% (1021/1612)

こんにちは。 >apxsというディレクトリがないので見つけたいという事です。 apxsはディレクトリではなく、コマンドです。 パッケージの場合、apxsコマンドは、apache-xxx.rpm ではなく、開発用の apache-devel-xxx.rpm に含まれています。 (ダウンロードしたrpmファイルの中身を確認する) # rpm -qlp apache-devel-1.3.33-0vl2.3.i386.rpm /usr/include/apache /usr/include/apache/ap.h /usr/include/apache/ap_alloc.h ........(途中省略) /usr/sbin/apxs /usr/share/man/man8/apxs.8.gz apt-getコマンドなどで、apache-develパッケージをインストールしてください。 また、apt-cache search apxs などでも apxsを含むパッケージが見つかると思います。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • apache2の削除

    環境:RedHat9 apache2.0.46 apache2を ./configure make make install の手順でインストールした後に、apache2を削除するには apache2の解凍ディレクトリ(/usr/local/src/httpd-2.0.46)と /usr/local/apache2ディレクトリーを削除するだけで良いのですか?

  • Vine Linux 2.15 ではApache2を動かせないのでしょうか。

    古い ノートパソコン(PentiumMMX 233Mhz メモリ64MB)にVine Linux 2.15 をインストールして学習しています。 ---------------------------------------- Vineに付属していたApache1.1は、削除方法が今ひとつ良く分からないのでそのままとし、Apache2(httpd-2.0.53.tar.gz)を解凍しインストールして共存させました。 # /usr/local/apache2/bin/apachectl  start   とすると、 (98)アドレスは既に使用中です:・・・・と出るので、Apache1.1の /etc/httpd/conf/httpd.confファイル中のポート番号を80番から8888番 に変更してrebootしました。そして、Apache2.0を起動してlocalhostにアクセスしましたが、「サーバが見付かりません」とのメッセージが出ます。 # /usr/local/apache2/bin/apachectl  stop   としてみると、 httpd (pid 1029?) not running となり、Apache2が動いていない様子です。 ----------------------------------------- # vi /usr/local/apache2/conf/httpd.conf で開いてみると、Listen80 になっています。しかし、 # netstat -ln | grep 80   とすると、 tcp 0 .00.0.0.0:5680 0.0.0.0:* LISTEN となっており、Port80は見当たりません。 # ps aux | grep http   とすると、FedoraCoreの解説本には、 [・・・・・・/usr/local/apache2/bin/httpd -k start] になると書いてありますが、 root 689 0.0 2.0 3712 1296 ? S 14:33 0 /usr/sbin/http となっています。 ------------------------------------ どこが不具合でApache2が動かないのでしょうか。どのように修正すれば良いでしょうか。 Apache2を起動できないのは、そもそも、パソコンの能力が不足しているからでしょうか? Vine Linux 2.15ではApache2を使えないのでしょうか? 何かお気づきの点があれば教えて頂ければ有難いです。よろしくお願いします。

  • Apache2.2.3が自動起動できません

    こんばんは。 CentOS4.4でyum install httpdとしてapache1.0.28(だったはず) をインストールしたのですが、phpをインストールしようとした時に、 apxsが無いということに気が付き(findしてもなかったです)、 インストールしたapacheを削除してからApache2.2.3をインストールしました。 その後、/usr/local/apache2/bin/httpd -k start としたところ起動できたので、 /etc/rc.d/init.d/ にhttpdをコピーし、 chkconfig --add httpdと したのですが、httpdはcheckconfigをサポートしませんと表示されます。 根本的に操作方法が間違っているのでしょうか? ご存知の方が居られましたら御教授願います。 環境 CentOS4.4 Apace2.2.3 ※勉強の為X等は全く入れていません。

  • 回答No.1
  • masa19
  • ベストアンサー率75% (22/29)

> /usr/local/apache2ディレクトリは存在しないはずなのですが、 > このようにlocateでまだ出てしまいます。なぜでしょうか? localteはデータベースを更新するまで古い情報を表示します。 通常はcronで毎日午前4時頃に更新されますが、 PCを起動していない場合は情報が更新されないので updatedbを手動で実行する必要があります。 /etc/cron.daily/slocate.cron あたりにスクリプトがあるので それを実行すれば良いでしょう。 > また肝心のapxsというものがどこにあるのか > 分かりません。locateコマンドじゃないのでしょうか? rpm でインストールしたのならば、 rpmコマンドで検索できます。 (例) $ rpm -ql apache | grep apxs > つまりしたいことは自分の環境の > apxsというディレクトリがないので見つけたいという事です。 rpmとかlocateのデータベースの状況に依存しないで検索する場合は、 find を使いましょう。 (例) $ find / -name apxs

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Apache2のインストールに失敗する

    Solaris9でサーバを構築しています。Apache2をソースからインストールしようと考えていますが、makeすると以下のようなエラーが出てしまいます。 どのように対処したらよいでしょうか? ご教授お願いいたします。 make[2]: *** [exports.lo] Error 1 make[2]: Leaving directory `/usr/local/src/httpd-2.0.54/server' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/httpd-2.0.54/server' make: *** [all-recursive] Error 1

  • apache2のモジュール

    apache2のソースを入手してインストールして実行しましたが、 /usr/local/apache2/modules の中身はhttpd.expしかありません。 なのでhttpc.confのLoadModule~というのを20行ぐらいコメントアウトしました。 これは普通じゃない状態だと思います。 apache2の./configureの引数がよくなかったのでしょうか?

  • Apache2 のエラーについて

    Apache2 を、/usr/local/apache2/bin/apachectl start あるいは、/usr/local/apache2/bin/apachectl restart で、スタートさせようとすると、以下のエラーになります。 また、/usr/local/apache2/bin/apachectl stop を2回実行しても、 no pid file?といったコメントで、ブラウザからサイトへアクセスできません。 いったい、どうすればいいのでしょうか? /usr/local/apache2/bin/apachectl restart httpd not running, trying to start (48)Address already in use: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs

  • Apache2.2のヘルプ

    下はApache2.2のヘルプです。 http://httpd.apache.org/docs/2.2/ Apache2.2をインストールすると、どこに何のファイルが置かれて、そのファイルがどんな役割をし、設定用のファイルのときはどうやって設定するのかが書かれていますか?

  • Apache1.** と Apache2.** の違い

    HttpdのApacheですが、Apache1.** とApache2.**の違いは何でしょうか? http://www.apache.jp/を見たのですが、探せませんでした。本家も見たのですが、英語力が無いので理解できませんでした。 「~が**です」程度で良いので、簡単に教えてください。

  • Apache2.2.4のmod_authnz_ldap

    centosにapacheの2.2.4をソースから次のconfigureオプションでインストールしたのですが、/usr/local/apache2/modules/にmod_authnz_ldap.cが追加されません。/usr/local/apache2/bin/httpd -lで確認するとmod_authnz_ldap.cとutil_ldap.cを確認する事ができるのですが。。。 ■configureオプション ./configure --enable-so --enable-authnz-ldap --with-ldap --enable-ldap /usr/local/apache2/modules/に追加されていない為、httpd.confに LoadModule authz_ldap_module modules/mod_authz_ldap.soを追記し apacheを再起動してもエラーがでてしまいます。   configureオプションに問題があるのでしょうか?

  • MacOSXへのApache2のインストールと使い方

    現在、Macbookを使っており、そこにApache2をインストールしたいのですが、どのようにすればいいのでしょうか?やりたいことはPHPと後々RubyOnRailsの勉強もやりたいと思っています。 http://web.paulownia.jp/osx/apache2.html このサイトを参考に一度インストールできたのですが、/usr/local/apache2 にインストールされた場合、どのようにしてphpのファイルを中に置けばいいのでしょうか?ターミナルでは入れるのですが、Finderで/usrというところを表示できないので、どうしたらいいか悩んでいます。

  • mod_dav_svn

    apache2.0をソースでインストールしています。 そこでsubversionをインストールして、 /usr/local/apache2/modules/配下に mod_dav_svn.soを置いてhttp経由でリポジトリを利用できるようにしたいのですが、どのようにすればよろしいでしょうか? yum install mod_dav_svnではyum install httpdした場合にしか使えないと思います。 ご存知の方、宜しくお願いします。

  • mod_dav_svnをインストール出来ません

    mod_davとmod_dav_fsをコンパイルし、httpd.confを編集し <Location /svn> DAV svn SVNPath /var/lib/svn/repository/ </Location> としたところ、「Unknown DAV provider: svn」とエラーと出ました。 自分はcentOS5.5でApache2.2はソースから、Subversionはyumからインストールしました。 よってyumからinstallでは駄目なんじゃないかと思い、で、mod_dav_svn.soをいつものようにapxs等でソースからインストールしようと思ったのですが、web上で全く情報が無く全部yumからのインストールでした。 1時間くらい探しまわったのですが、仕方が無く yum istall mod_dav_svn を行いましたが当たり前ですが、/usr/local/apache2/modules/内には存在しませんでした。 で、/etc/httpd/modules/内のmod_dav_svn.soを使おうと思いhttpd.confに LoadModule dav_svn_module /etc/httpd/modules/mod_dav_svn.so を追記した所、 「httpd: Syntax error on line 60 of /usr/local/apache2/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_dav_svn.so into server: /usr/lib/libsvn_fs_base-1.so.0: undefined symbol: db_create」とエラーが出ました。 どのようにしたらmod_dav_svnをインストール出来るのでしょうか? 自分としては、yumではなくソースからコンパイルしたいと思っております。 無理であればyumからでもいいのですが、その場合どのようにすればうまくいくのでしょうか?

  • Apache1.3→2.0のアップグレード

    WinXp Home Ed.Apache/1.3.31(Win32)をlocalhostで使用しています。 またこの配下でPHP5、MySQL5.0、omcat6.0などが動いています。 Apache1.3を削除せずにapache_2.0.63をインストールしたところ、Program Files\Apache Group\Apacheに上書きされず、Apache Group\Apache2にインストールされました。 Apache1.3を停止してApache2.0をスタートしましたが「指定したファイルが見つかりません。(no installed service named Apache2)」のエラーが出て起動できませんでした。(1.3は正常に再起動できます) 現在の作動環境を残したままApache1.3から2.0に入れ変えたいのですが、以下の点について詳しい方にご教授お願いします。 (1)Apache1.3を残したままでApache2.0を共存切替起動はが可能なのか?またその方法 (2)上記が不可能でApache1.3を削除してApache2.0をインストールする場合、C:\Program Files\Apache Group\Apacheに上書きinstallされるのか?(リスク大なので試していません) 上記(2)が不可能で\Apache2にinstallされた場合は1.3の\confなどのbuckup folde復元、配下で稼動するプログラムの動作環境の見直が必要で面倒になります。 よろしくお願いします。