• ベストアンサー

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等は全く入れていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

/etc/rc.d/init.d/ に置くべきものは,一定の形式に従って記述されたシェルスクリプトです.バイナリーファイルを置いても意味はありません. 単純に自動起動したいだけなら,/etc/rc.d/rc.local にコマンドを書けば十分です.

sollalice
質問者

お礼

やってみたところ、期待通りの動作をしました。 ありがとうございました。

その他の回答 (2)

回答No.3

原因は外の方の回答の通りですが、CentOS4.4なら # yum install httpd httpd-devel # yum install php # chkconfig httpd on だけでOKだと思いますが? インストールされるapacheは(現在)2.0.52-28です。起動スクリプトも/etc/init.d/httpd にインストールされます。

sollalice
質問者

お礼

そんなに簡単にインストールできたんですか・・・。 結局自分でコンパイルしてインストールしていました。 次回サーバ構築練習の際はこの方法を使わせていただきます。 ありがとうございました。

  • mtfoggy
  • ベストアンサー率14% (37/255)
回答No.2

>apxsが無いということに気が付き(findしてもなかったです)、 ありますけど。 httpd-devel.i386          2.0.52-28.ent.centos4 base Matched from: The httpd-devel package contains the APXS binary and other files that you need to build Dynamic Shared Objects (DSOs) for Apache. 見つからない=存在しない、ではありません。

sollalice
質問者

お礼

aspxが見つからないので無視してPHPをインストールしたところ、 libphp5.soが生成されていなかったので、 aspx=~で指定できないとダメ=内包ではなくファイル指定でき なくてはダメだと思っていました。 ありがとうございました。

関連するQ&A