- ベストアンサー
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等は全く入れていません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
/etc/rc.d/init.d/ に置くべきものは,一定の形式に従って記述されたシェルスクリプトです.バイナリーファイルを置いても意味はありません. 単純に自動起動したいだけなら,/etc/rc.d/rc.local にコマンドを書けば十分です.
その他の回答 (2)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
原因は外の方の回答の通りですが、CentOS4.4なら # yum install httpd httpd-devel # yum install php # chkconfig httpd on だけでOKだと思いますが? インストールされるapacheは(現在)2.0.52-28です。起動スクリプトも/etc/init.d/httpd にインストールされます。
お礼
そんなに簡単にインストールできたんですか・・・。 結局自分でコンパイルしてインストールしていました。 次回サーバ構築練習の際はこの方法を使わせていただきます。 ありがとうございました。
- mtfoggy
- ベストアンサー率14% (37/255)
>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. 見つからない=存在しない、ではありません。
お礼
aspxが見つからないので無視してPHPをインストールしたところ、 libphp5.soが生成されていなかったので、 aspx=~で指定できないとダメ=内包ではなくファイル指定でき なくてはダメだと思っていました。 ありがとうございました。
お礼
やってみたところ、期待通りの動作をしました。 ありがとうございました。