• ベストアンサー

Apacheの起動ができません

OSはTurbolinux7 で PostgreSQL-7.0.2 を インストール、コンパイルして、環境設定をした後 Apache_1.3.12 の インストールをして、Apacheの起動をしたところ httpd:cannot determine local host name. Use the ServerName directive to set it manually と表示され、一応ブラウザから http://localhost にアクセスしてみたのですが、 「localhostに接続できません」 となってしまいます。 手動で何か(?)を設定しろということなのでしょうか。 Postgreの環境設定の時にした ~/.bashrcの追加設定は、この問題に関係あるのでしょうか。 宜しくお願いいたします。

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

  • ベストアンサー
  • h_hikita
  • ベストアンサー率40% (104/257)
回答No.4

>% hostname とすると yo!(自分で設定したもの)が表示されます。 確か、自ホストのFQDN名からIPアドレスへの対応がとれないと 嫌がったと記憶しています。 /etc/hostsに以下のように記述した場合どうなりますか? --------------- # /etc/hosts # 127.0.0.1 localhost localhost.どこか.ne.jp yo!.どこか.ne.jp # 例えば、使用しているIPアドレスを 192.168.0.7とすると # 192.168.0.7 yo! yo!.どこか.ne.jp --------------- などと記述してみてください。 あとは、/etc/resolv.confにて domain どこか.ne.jp といった記述があるかどうかも確認すると良いかも。

yuko1974
質問者

お礼

2回目のアドバイスをありがとうございます。 早速試してみましたが、結果は残念ながら同様で、 httpd:cannot determine local host name. Use the ServerName directive to set it manually となってしまいます。 >127.0.0.1 localhost localhost.どこか.ne.jp yo!.どこか.ne.jp の(他も)”どこか”は適当に自分で決めてしまってよろしいのでしょうか。 /etc/resolv.conf の中身は何も記述が無かったので domain どこか.ne.jp を記述してみました。

その他の回答 (5)

  • h_hikita
  • ベストアンサー率40% (104/257)
回答No.6

あと思い付くのは、以下の2点です。 □ /etc/resolv.conf に使っているDNSサーバを記述する。 domain どこか.ne.jp nameserver 使用するネームサーバのIPアドレスその1 nameserver 使用するネームサーバのIPアドレスその2 □ httpd.conf に ServerName という行があるはずなので、それを ServerName yo!.どこか.ne.jp 等と記述する。

yuko1974
質問者

お礼

3回目の回答をありがとうございます。 結局、etc/hosts を 127.0.0.1    localhost localhost.yo!.ne.jp 自分のIP    yo! yo!.localhost.ne.jp としたら起動しました。 お世話になりました。ありがとうございます。 /etc/hostosとhttpd.confの内容に食い違いが無いように設定するのですね。 けれど、少し試してみたのですが、"localhost"以外"yo!"とか"ne.jp"は何でも大丈夫?みたいです。 あと、友人に教えられたのですが起動する時のアドレスを、http://127.0.0.1 とすれば確実に接続されるのですね。

  • uric
  • ベストアンサー率41% (78/186)
回答No.5

PostgreSQL-7.0.2とApache_1.3.12をインストールする前に これらのPostgreSQLとApacheのRPMパッケージは確実にアンインストール したんですよね?(念のため) それとhppd.confは何処か設定を変更しましたか? /etc/hostosとhttpd.confの内容に食い違いがないか確認してみてください。 それと、ポート80はアクセス可能になっているでしょうか? とりあえずそこら辺の基本的なところから調べてみるのが早道かも・・・

yuko1974
質問者

お礼

3回目のアドバイスをありがとうございます。 >/etc/hostosとhttpd.confの内容に食い違いがないか確認してみてください。 これでしたね、問題は。 Apache起動しました。ありがとうございます。

  • uric
  • ベストアンサー率41% (78/186)
回答No.3

インストールした後 # /usr/local/apache/bin/apachectl start で、起動してみてください。

yuko1974
質問者

お礼

2回目のアドバイスをありがとうございます。 ># /usr/local/apache/bin/apachectl start ↑これで起動をしているのですけどねぇ。 自分でも調べてみたのですが、どうも httpd.confのServerNameが疑わしいようでが、まだ解決にはいたっておりません。

  • h_hikita
  • ベストアンサー率40% (104/257)
回答No.2

/etc/host.confの内容を、 -------------- # First try the /etc/hosts file hosts # Now try the nameserver next. bind # If you have YP/NIS configured, uncomment the next line # nis --------------- とかして、/etc/hostsに以下の行を追加してもだめでしょうか? --------------- 127.0.0.1 localhost localhost.自分の.ドメイン名 --------------- 後、コマンドプロンプトで % hostname 等とすると何と表示されますか???

yuko1974
質問者

お礼

アドバイスをありがとうございます。 /etc/host.confの内容を変えてみたのですが駄目でした。 エラーになります。 % hostname とすると yo!(自分で設定したもの)が表示されます。

  • uric
  • ベストアンサー率41% (78/186)
回答No.1

どちらもtar玉からビルドしたのならパスが通っていないのでは?

yuko1974
質問者

お礼

アドバイスをありがとうございます。 前回もありがとうございました。 >どちらもtar玉からビルドしたのならパスが通っていないのでは? というこですが、 すみません、わかりません・・・。 インストールは、ルートで、 cd /usr/local/src/ tar xvzf /mnt/cdrom/arc/apache_1.3.12.tar.gz cd apache_1.3.12/ OPTIM="-02" ./configure --enable-module=so make make install としました。インストールは成功しているようなのですが・・・。

関連するQ&A

  • apache2.2が起動できません

    apacheをインストールして起動させようとしたところcmdで httpd.exe.Could not relibly determine the server's fully qualified domain name,using 192.168.1.3 for servername というメッセージが出たので,そのメッセージを調べてedit httpd.confのServerName localhost:8080とあったのをServerName 192.168.0.1:8080という風に書き換えて,上書き保存しました. しかし,localhostに繋いで見ても前と変わらず,ページが見つからないと出ます. 一応ポート番号などの重複も調べて見ましたが,特に問題はありませんでした. 一体何が問題なのでしょうか ちなみにOSはwindows7 premiumでapacheのインストール場所はCドライブの直下にapache2.2を作りました

  • アパッチが起動できません。

    アパッチの起動の仕方を教えて下さい。 状況は以下のようです。 アパッチをインストールしましたが、スタートメニューから 起動できないので、(1回現れて、すぐに消える。) MS‐DOSプロンプトを使って起動しようとしました。 (解説書の指示)ですが、どうしても起動しないのです。 インストール先は以下です。 C:\Program Files\Apache Group\Apache\Apache.exe MS‐DOSプロンプトで上記のApacheフォルダーまで移動 して、apache とか Apache とか、さまざま試しましたが 言うことを聞きません。(解説本にはapacheで起動。) 以下のメッセージがでます。 APACHE.EXE: cannot determine local host name. Use the ServerName directive to set it manually. マニュアルどおりのサーバー名を使えと言うことなのだろう と思いますが、マニュアルを辞書片手になぞってみたのです がよく分かりません。 どなたかご存知でしたなら、起動の仕方をお教えくださいませ。 Apache のフォルダーまで移動したあとの、入力が違うと 思うのですが・・・・。どうぞよろしくお願いします。 Win98SE使用。 Apache Ver1.3 となっていました。

  • apacheについて

    REDHAT7.3Jにapache1.3.27をインストールし起動まではエラーなく終了しましたが、ブラウザで「localhost」にアクセスしても例の「apache画面」が表示されません。「Netscape」のホームページが表示されます。「127.0.0.1」を入力すれば拒否されます。httpd.confのServerNameは「localhost.localhostdmain」にしています。どこがミスっているのでしょうか。ご教授ください。 宜しくお願い致します。

  • apacheの動作確認ができません。

    インターネット上でデータベースを使うために、環境を構築しようと思い、初心者ながらセッテイングしてきましたが息詰まってしまいました。 環境等を下記に示します。 run環境 プロキシサーバーによりインターネットをつないでいます。 torbolinux6.5 mysql-3.23.30-gamma apache1.3.17 torbolinux6.5からインストールしてtorbolinux6.5 serverにしました。 その中にapacheがすでにインストールされていたので 設定等をして動作確認をすれば良いはずでした。 apacheの設定は/etc/httpd/conf/httpd,confの中の設定を変更しました。 変更した個所を下記に示します。 ServerName localhostの部分を ↓ ServerName 192.168.0.29に変更 (IPアドレス) しました。 ちなみにturbolinuxで当初に設定したIPアドレス等は Gateway機器 eth0 Gatewayアドレス 192.168.0.9 ネットワークインターフェース インターフェイス名 eth0 IPアドレス 192.168.0.29 ネットマスク 255.255.255.0 ネットアドレス 192.168.0.0 ブロードキャストアドレス 192.168.0.255 と言う事で1個所変更したのみとなっています。 上記のようなセッテイングをして #/etc/rc.d/init.d/httpd start とコマンドを打ち込みます。 そうするとパソコンから Starting httpd:httpd と言う回答が返ってきます。 これをみて正常にうごきだしのだなと考えました。 ところが稼動している事を確認するために Webブラウザで確認してみると http://192.168.0.29 ↓ 表示できません。 となってしまいます。 いったいどうなっているのか、マニュアルを3冊、費やした時間3日間ですが、どうにも解りません。 どうか誰か教えて下さい。 お願します。 お願します。 お願します。 本当に誰か助けて頂けないでしょうか

  • ApacheのServerName

    Apache(実際にはIBM HTTP Server)2.0.47をインストールしました。 httpd.confファイル内にServerNameディレクティブが2つ存在しています。 1つ目はhttpd.confファイルの1行目です。コメントアウトされていません。2つ目はメインサーバーのセクションにあります。コメントアウトされています。 2つある理由は何でしょうか?またどのように使い分ければ良いのでしょうか? 基本的な質問かもしれませんがご存知でしたら教えてください。

  • MacOSX server の apacheとPHPのインストール後

    MAC OSX Server 10.2.3に apache1.3.27とPHP4.2をコンパイルしてインストールまではいけたのですが・・・。 apacheを再起動しなおそうとすると ---------------------------------------------- #apachectl graceful /usr/sbin/apachectl graceful: httpd not running, trying to start [Tue Jan 14 17:41:27 2003] [alert] apache: Could not determine the server's fully qualified domain n ame, using 127.0.0.1 for ServerName /usr/sbin/apachectl graceful: httpd could not be started ----------------------------------------------- と表示されてしまいます。 /etc/httpd/httpd.confのservernameを設定したのですが 変化ありません。 ご助言いただけると幸いです。 <インストールに参考にしたページ> http://php3.info/manual/ja/install.macosx.php

    • 締切済み
    • Mac
  • apacheの設定で 「can't determine local host name」とでます

    RedHat 7.0 Gnome使用。 まず、初めて普通ユーザーでログインしたらコマンドらいんが「name@localhost / name」でした。 (もちろんインストール時にはホスト名は"sv"でした) つぎにネットワークの設定(eth0)でHOSTNAMEのところをsv.i-core.ddo.jp と変更して保存したら コマンドラインもname@sv /name となりました。 が apacheの設定ファイル(/etc/httpd.conf)の ServerAdmin のところが localhost localhost ServerName のところが localhost となっていたので、www.i-core.ddo.jp(ServerName)と変更して スタートさせたのですが [Fail] で上で書いたように cannot determine hostname ... となり、このサーバーマシンのホームページの テスト(デフォルトの)ページも 見れません インターネットで Redhatをインストールしたばかりのときは、OK でしたが、ホストネームをかえてから、多分おかしくなりました。 そこで、CDからhttpd.confをもういちど、初期の状態のに 上書きしてみましたが、だめでした。 どうか どなたか アドバイスおねがいします。 超初心者です。

  • Apacheの起動ができません。助けてください。

    Apacheの起動ができません。助けてください。kikuaki812001さん Apacheの起動ができません。助けてください。 PHPを独学で勉強しようとしている初心者です。 環境構築でつまずいております。 Apache HTTP Server 2.2.18(最新版)をダウンロードして、http://localhost/を入れると、 Internet Explorer ではこのページは表示できません、と表示され Apacheが起動できません。 おそらくポート80が開放されていないかと思ったので、コマンドプロントプルで検索しました。 すると、httpd.exeで使用?されているとわかりましたが、ここからどうすればいいのでしょうか? タスクマネージャにて、プロセスを開き、httpd.exeをチェックして、 プロセスの終了をしてもいつの間にか、httpd.exeが出ております。 どうすればポート80は開かれるのでしょうか、教えてください。 ※skypeのポート80は、外しおります。 OSの再インストールもしました。 xamppの再インストールも行いました。 issは入っておりません。 (コンピュータの管理にもはいっておりません。) http://127.0.0.1/でも繋がりません。 PCの情報です Microsoft Windows XP Professional Version2002 Service Pack 2 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Apacheが起動しません。

    WindowsServer2003にApache 2.2.8をインストールしました。 しかし、Apacheが起動しません。 Apache は とりあえず「locahost」で設定しています。  http://localhost をブラウザでやっても「ページが表示できません」となります。 Apacheのmonitorを開くと、ok、Services、connect、exit のボタンのみがアクティブで、あとは何も表示されません。 Serviceボタンを押して、Windows のサービスを見たところ、Apacheのサービスらしきものは見当たりませんでした。 スタート→プログラム よりApacheのstartをクリックすると コマンドプロンプトの画面が立ち上がり、  「httpd.exe:Could not reliably determine the service's fully qualified domain name, using xx.xx.xx.xx for ServrName.」 ※ xx.xx.xx.xx はサーバのIPアドレス が記載されます。 やり直そうと思い、コントロールパネルのプログラムの追加と削除より Apacheのアンインストールを実行しましたが、 DISK内のprogram Files の なかに Apacheのファイルが残ったままです。 何が悪いのか、皆目検討がつかず、質問を挙げさせていただきました。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 起動しているapacheのバージョンを調べる方法

    apacheが自動で起動していて困っております。 apacheが自動で起動していると思ったのは 以下のような現象がおきているからです。 1. マシンを起動する。 2. IEを立ち上げます。http://localhost/ でアクセスすると、Apacheの起動のテストページが表示されます。 一方で、以下のように、マシン起動時にapacheが起動するようには設定しておりません。 # /sbin/chkconfig --list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off バージョンの異なる複数のapacheがあるので、それらを設定したときのファイルが残っているのでしょうか? ■起動している、apacheのバージョンを調べる方法は ございますでしょうか? なお、現在の設定では、httpd-2.0.55を 使用し、ソースからコンパイルしてインストールしました。 ただ、以下のように、httpd-2.0.54-10.3のパッケージもありますので、これが悪影響しているのかなとも思っております。 # rpm -qa | grep httpd httpd-2.0.54-10.3 httpd-devel-2.0.54-10.3