• ベストアンサー

Apacheをサービスに組み込めません

chkconfig --add httpd とやると サービス httpd に関する情報の読み込み中にエラーが発生しました: そのようなファイルやディレクトリはありません という返事が返ってきます。 このトラブルの克服の仕方を知っている方がいらっしゃったら教えてください。

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

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

/etc/rc.d/init.dディレクトリ直下にhttpdの起動スクリプトは配置してありますか? 起動スクリプトに # chkconfig: 345 85 15 # description: hogehoge のような記述はありますか?

inakazu
質問者

お礼

ありがとうございました!! アドバイス通りにしたら自動起動できるようになりました。

inakazu
質問者

補足

起動スクリプトというのは、どこにあるものなのでしょうか? 自分で書いたものでしょうか? また # description: hogehogeのhogehogeは説明書きでいいということでしょうか?、

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

私の覚書にこういうのが有った。 出所は、日○Linux だったと思う。 For apachectl // when installed from tarball # /etc/init.d は、/etc/rc.d/init.d の Symbolic Link # cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd # chmod +x /etc/init.d/httpd # vi /etc/init.d/httpd ----------- #! /bin/sh # # 適当に( 適切に ) # chkconfig: 345 98 02 # 適当に # description: Apache HTTP Srver -------- -------- # /sbin/chkconfig --add httpd 確認 # /sbin/chkconfig --list httpd

全文を見る
すると、全ての回答が全文表示されます。
noname#101947
noname#101947
回答No.2

httpd(apacheサービス)デーモンの動作状況はどうなっていますか。 コンソールから次のコマンドを入力した結果を、そのまま回答してみてください。 # service httpd status または # /etc/rc.d/init.d/httpd status

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Apacheの自動起動ができません

    自動起動用のScriptを書き、シンタックスエラーも出なかったのですが、 # chkconfig --add apache とすると、 ========================================================== サービス apache は、chkconfig をサポートしていません ========================================================== と返事が返ってきてしまいます。 前までは、chkconfigはうまく行っていたのですが、OSの再インストールし、検証環境を構築している段階でこのエラーが出てしまいました。 どなたか、chkconfigをうまくいかせる方法をご存知でしたら教えてください。 お願いします。

  • Apache インストール出来ない。

    下記の様なエラーになりました。 イベント ID(3299)(ソース Apache Service内)に関する説明が見つかりませんでした。 リモートコンピュータからメッセージを表示するために必要なレジストリ情報またはメッセージDLLファイルがローカルコンピュータに無い可能性があります。 httpd.exe:Syntax error on line 35 of xampp/apache/conf/httpd.conf/httpd.conf.ServerRoot must be a valid directory OSはXPです。 自分で検索して出来る事はやったつもりですが解らず質問させて頂きました。 解る方お願いします。

  • chkconfig がうまくいかない

    ApacheとPHPをソースからインストールしたのですが # /sbin/chkconfig/ --add httpd とすると -------------------- サービス httpd は、chkconfig をサポートしていません。 -------------------- # /sbin/chkconfig/ --list httpd としても同じです。 # which chkconfig -------------------- /sbin/chkconfig -------------------- とでてきます。 このランレベルの設定を行なうにはどうすればよろしいでしょうか? また、シャットダウンや再起動をするとApacheの自動起動ができません。 起動スクリプトを使っています。 # /etc/rc.d/init.d/httpd start とすると起動できて、ブラウザでの確認もできます。 (index.htmlもphpinfo.phpも表示できます。) 環境:Red Hat Enterprise Linux ES v.4 ご教授お願いいたします。

  • Apacheのインストール

    相当初心者で申し訳ありませんが、Fedora Core5より 新規でApacheをインストールする事が出来ません。 tar zxvf apache_1.3.36.tar.gz mv apache_1.3.36 httpd cd ./httpd ./configure make make install としたところ、 make[1]: Entering directory '/usr/local/src/httpd' make[2]: Entering directory '/usr/local/src/httpd/src' make[2]: *** ターゲット 'all' を make するルールがありません。中止。 make[2]: Leaving directory 'usr/local/src/httpd/src' make[1]: *** [build-sstd] エラー 2 make[1]: Leaving directory 'usr/local/src/httpd' make: *** [build] エラー 2 というエラーが出てしまいます。 Makefileがおかしくてコンパイルエラーになるのは分かりますが、 何せ初めてLinuxを利用するもので、ネットに転がっていた インストール方法をそのまま試しただけでして、 対処法がさっぱり分かりません。 何をどうすれば良いのでしょうか? 例も挙げて頂けると助かります。 宜しくお願い致します。 因みにファイルのダウンロードからのセットアップに かかる時間を知りたいので、元々インストールされている Apacheのアップグレードとかはナシです。

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

  • Apacheアップデートしたのにバージョンが。。

    困っています。 以下の手順でapacheをアップデートしたのですが、 「rpm -qi httpd」ではバージョンが変わりません。 「httpd -V」では最新バージョンになっています。 「httpd」の実行ファイルは置き換えているので、 最新化されていると思うのですが、何が不足しているのか どなたか教えて頂けないでしょうか。 よろしくお願いします。 <サーバ環境>  OS:Redhat Enterprise Linux 5.7 <旧apache情報>  バージョン:2.2.3  ディレクトリ:/etc/httpd  実行ファイル:/usr/sbin <新apache情報>  バージョン:2.2.21  ディレクトリ:/usr/local/apache2  実行ファイル:/usr/local/apache2/bin ※ネットワークの問題により、「yum httpd update」は使用できない。 <アップデート手順> 1.apacheミラーサイトから httpd-2.2.21.tar.gz をダウンロード。 2.configureでインストール準備。  パラメータは、モジュール全て展開、suexec生成を指定。 3.make、make install にてインストール。 4.makeで作成された最新の suexecを /usr/sbin の旧実行ファイルと置き換え。 5.httpd旧実行ファイルの置き換え。   # mv /usr/sbin/httpd /usr/sbin/httpd_old   # ln -s /etc/httpd/bin/httpd /usr/sbin/httpd 6.旧Apache ディレクトリと同名の、シンボリックリンクを作成する。   # ln -s /usr/local/apache2 /etc/httpd 7.httpd.conf 関連の設定変更。   旧apacheの設定を、下記ファイルに反映。   ・httpd.conf   ・extra/httpd-default.conf   ・extra/httpd-languages.conf 8.起動スクリプトの変更   httpd-2.2.21/build/rpm/httpd.init から /etc/rc.d/init.d/httpd を生成し、   旧スクリプトと置き換える。 9.service httpd start で、再起動し、アプリケーションの正常動作を確認。  OS再起動後も自動起動していることを確認。 以上です。

  • rcpbindというサービスの削除方法

    CentOS4でサーバを構築しようとしている。 apache,qmail,samba,vpopmailをインストール後、ドメインを登録しました。 そしてグローバルIPアドレスなるものを受けに行こうとしたところ、上司から不必要なサービスを停止させるよう言われました。 それで、削除できるものは削除していったのですが、どうしても削除できないものがいくつか残りました。 以下のものを削除する方法を教えてください。これらのサービスが動いていることはnmap localhostで確認済みです。 rpcbind imap ipp unknown imaps 以上です。 ちなみに、私が知っているサービスを削除する方法は (1)service <サービス名> stop (2)chkconfig <サービス名> off の二つだけです。 (1)service <サービス名> stop このコマンドを試したときは <サービス名>: unrecognized service となります。 (2)chkconfig <サービス名> off このコマンドを試したときは error reading information on service <サービス名>: No such file or directory となります。 足りない情報がありましたら教えていただければ開示します。 よろしくお願いします。

  • fedora10 nmbサービスの件

    fedora10起動時に自動的にnmbサービスが開始するように設定していますので、chkconfigの結果は下記のようになっています。 # chkconfig --list nmb nmb 0:off 1:off 2:on 3:on 4:on 5:on 6:off しかし、Runレベル3、5でnmbサービスはなぜか動作していません。 同様の設定でsmbサービスは正常に動作しています。 仕方がないのでrc.localファイルにscriptを記述して対応しています。 (この結果としては確実にnmbサービスが開始します) chkconfig nmb on での設定を行なっているのもかかわらず、nmbサービスが開始しないのはどのような原因が考えられますでしょうか?。(fedora9ではこのようなことはありませんでしたので、単純なバグでしょうかね。) なお、SELinuxは「無効」にしても状況に変わりはありませんでした。 なんらかの情報をお持ちの方はアドバイスよろしくお願い致します。

  • Apacheサービスが起動しない

    Apahceサービスが起動しません。 OSはWindows2000Server、Apacheモジュールは2.0.43-win32-x86-no_ssl.msiを使っています。 Start-Program-Apache HTTP Server 2.0.43-Control Apache Server-Startを押しても何も起こりません。 コマンドプロンプトから C:\Program Files\Apache Group\Apache2\bin>Apache.exe -k start と押すと 「error(720002) 指定されたファイルが見つかりません。:No installed service named "Apache2"」 と表示されます。したがって、URLに127.0.0.1やlocalhostを入力しても画面は何も表示されません。 httpd.confの設定が悪いと思いますが最低限サービスを立ち上げるにはどの項目を編集すればよいですか? ちなみにServerNameにコンピュータ名であるesmにしました。。 ご存知の方教えてください。よろしくお願いします。

  • Apache2.2が再起動できない問題についてです

    --- 前提・実現したいこと バーチャルホスト2つ目から3つ目を追加して、Apacheを再起動させたところ[FAILED]と出力されます。 不思議なのが、設定したバーチャルホストを3つから2つに減らしてApacheサーバを再起動したら動きます。 また、構文に誤りがないか確認しましたが「Syntax OK」と出力されました。 ご教授のほどよろしくお願いします。 ------------------------------------------------------------------------------------------------------------------------- --- 発生している問題・エラーメッセージ エラー・ログはございません。 Apache サーバを再起動した際し、[FAILED] ------------------------------------------------------------------------------------------------------------------------- --- vhostで設定した構文です。 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/domain-name ServerName domain-name ServerAlias domain-name ErrorLog /var/log/httpd/domain-name/error_log CustomLog /var/log/httpd/domain-name/access_log combined <Directory "/var/www/html/domain-name"> </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/domain-name ServerName domain-name ServerAlias domain-name ErrorLog /var/log/httpd/domain-name/error_log CustomLog /var/log/httpd/domain-name/access_log combined <Directory "/var/www/html/domain-name"> </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/domain-name ServerName domain-name ServerAlias domain-name ErrorLog /var/log/httpd/domain-name/error_log CustomLog /var/log/httpd/domain-name/access_log combined <Directory "/var/www/html/domain-name"> </Directory> </VirtualHost>