• 締切済み

fedora core1にapache

apacheをインストール後、ブラウザでテストすると port80 だけ動きません。 cat /opt/apache/logs/error_log | more をチェックすると すでに80は使われているみたいなのですが、 [Fri May 21 19:08:46 2004] [crit] (98)Address already in use: make_sock: could not bind to port 80 どうしたらいいでしょうか? 改善策をアドバイスお願いします。

みんなの回答

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

いろいろなサーバの起動用シェルは /etc/init.d/ 配下にあります。 Apache用の「httpd」などあることを確認してください。 Fedora起動時にどのシェルを有効・無効にするかは、ntsysv または chkconfig コマンドで可能です。 ># ntsysv <ENTER>も試してみたのですが、*を外すことが出来ないようです。 >何か方法があるのでしょうか? チェック「*」は、スペースキーを押せば変更できるはずです。 また、chkconfigコマンドでも可能ですので、使い方を覚えましょう。 すべて表示する # chkconfig --list httpdの状態を確認する # chkconfig --list | grep httpd または # chkconfig --list httpd httpd 0:オフ 1:オフ 2:オフ 3:オン 4:オフ 5:オン 6:オフ ↑ランレベル3・5でFedora起動時にhttpd(Apache)が起動する、という意味です。 ランレベル3・5でApacheが起動しないようにする # chkconfig --level 35 httpd off ランレベル3・5でApacheが起動するようにする # chkconfig --level 35 httpd on ntsysvコマンドでもランレベルを指定することができます。 # ntsysv --level 35

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

>apacheをインストール後、ブラウザでテストすると >port80 だけ動きません。 >Address already in use: make_sock: could not bind to port 80 インストールしたApacheとは、tarソースからコンパイル・インストール したApacheですか? もしかしたら、Fedoraに含まれるパッケージ版のApacheが先に 動いていて、ポート80番が使用済みではないですか? パッケージ版のApache(httpd)を制御するにはserviceコマンドを使います。 # service httpd start <ENTER> # service httpd stop <ENTER> # service httpd restart <ENTER> など。 Fedora起動時にパッケージ版Apacheが起動しないようにするには、 ntsysvコマンドでサービス一覧を表示させて、httpdのチェックを はずす方法がわかりやすいと思います。 # ntsysv <ENTER> ポートが使用中(Listen状態)など調べるにはnetstatコマンドを使ってください。 # netstat -lt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address      Foreign Address     State tcp    0   0 *:mysql         *:*           LISTEN tcp    0   0 *:http         *:*           LISTEN tcp    0   0 *:ftp          *:*           LISTEN tcp    0   0 *:ssh          *:*           LISTEN tcp    0   0 *:telnet        *:*           LISTEN tcp    0   0 *:https         *:*           LISTEN

ModenaSpeed
質問者

お礼

# service httpd stop <ENTER> で起動することが出来ました。 ありがとうございました。 一応、 # ntsysv <ENTER>も試してみたのですが、*を外すことが出来ないようです。 何か方法があるのでしょうか?

関連するQ&A

  • Apacheのインストール

    いつも拝見しています。 環境:Red Hat Enterprise Linux ES v.4 32bit/EM64T PHPをインストールしようと思ったら、configureでエラーになってしまったので Apacheもソースからインストールしようと思い、インストールできたのですが、Apacheの起動ができません。 # /usr/local/apache2/bin/apachectl configtest では問題ないのですが # /usr/local/apache2/bin/apachectl start を実行すると -------------------- (98)Address already in use: make_sock: could not bind to address [::]:80 no listening sockets available, shutting down Unable to open logs -------------------- とエラーになってしまいます。 また、/etc/rc.d/init.d/httpd にはシンボリックリンクを張らなくてはいけないのでしょうか? 張るとしたらどうすればいいですか? ご教授よろしくお願いいたします。

  • Apache起動エラー

    Apacheを起動したときに「通常、各ソケット アドレスに対してプロトコル、ネットワークアドレス、または、ポートのどれか1つのみをしようできます。:make_sock:could not bind to address 0.0.0.0:80 no sockets available,shutting down Unable to open logs・・・ 」といったメッセージが出て起動しません。どのようにすればよろしいでしょうか。よろしくお願いいたします。

  • freeBSD 4.11p8からp9へupgrade後、httpsdがが起動しません

    今回のSAにより、freeBSD 4.11-R p8だったマシンをp9へアップグレードしました。makeworldの後reboot後、これまでのように # /usr/local/etc/rc.d/apache2.sh start でapacheを起動しようとしたところ、 Starting apache2. (48)Address already in use: make_sock: could not bind to address [::]:443 no listening sockets available, shutting down Unable to open logs のようなエラーが出て、apacheが立ち上がってくれません。 どなたかアドバイスいただけないでしょうか? よろしくお願いいたします。

  • アパッチ2.2.11が起動しません。

    アパッチ2.2.11が起動しません。 XAMPP version 1.7.1を導入しています。アパッチがなぜか起動しなくなりました。 ポート80はfreeです。 MySqlは通常通り軌道します。 apache_start.batを実行すると、 「要求したアドレスのコンテキストが無効です。:make_sock:could not bind to address 12.34.56.78:81 no listening sockets available,shutting down Unableto open logs Apache nicht gestartet werden Apache could not be started」 とでます。解決方法がありましたら、ご教授下さい。 windows7 32bitを使用しております。

    • ベストアンサー
    • PHP
  • グローバルIP一つ(固定)でのWeb公開

    今回、プロバイダーのコース変更をしグローバルIDを一つ固定でもらいました。 そこで試しにWebを公開したいと思いアパッチをインストールしました。 OSはTurboLinux6.0です。 とりあえず、LAN内ではアクセスすることできました。 しかし、他のプロバイダーからアクセスするとできません。ログを見てみると下記のようなメッセージが残っています。 98)Address already in use: make_sock: could not bind to port 80 これって、ポート80が使えません。っていうことですよね。 っていうことはWebを公開するためのポートを80以外にすればいいのでしょうか?

  • apache2が起動しない。

    いつもお世話になり誠にありがとうございます。 標記の件。 下記のとおり、どうしてもapache2が起動しません。 どう対処すればいいでしょうか? ご回答の程、宜しくお願い申し上げます。    記 systemctl stop apache2 localhost:/home/kou # systemctl start apache2 Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details. localhost:/home/kou # systemctl status apache2.service × apache2.service - The Apache Webserver Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2022-06-27 07:38:22 JST; 1min 4s ago Process: 9015 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND -k start (code=exited, status=1/FA> Main PID: 9015 (code=exited, status=1/FAILURE) Status: "Reading configuration..." Jun 27 07:38:22 localhost systemd[1]: Starting The Apache Webserver... Jun 27 07:38:22 localhost start_apache2[9015]: (98)Address already in use: AH00072: make_sock: could not bind> Jun 27 07:38:22 localhost start_apache2[9015]: (98)Address already in use: AH00072: make_sock: could not bind> Jun 27 07:38:22 localhost start_apache2[9015]: no listening sockets available, shutting down Jun 27 07:38:22 localhost start_apache2[9015]: AH00015: Unable to open logs Jun 27 07:38:22 localhost systemd[1]: apache2.service: Main process exited, code=exited, status=1/FAILURE Jun 27 07:38:22 localhost systemd[1]: apache2.service: Failed with result 'exit-code'. Jun 27 07:38:22 localhost systemd[1]: Failed to start The Apache Webserver. lines 1-15/15 (END)

  • Apacheをインストール時

    この間Apacheを何回何回インストールしたですが、以下のメセージが出てくる、何故ですか?  「(OS 10048)通常、各ソケット アドレスに対してブロトコル、ネットワーク アドレス、またはボートのどれか1つのみを使用できます。:make_sock:could not bind to address 0.0.0.0:80 no listening sockets available,shtting down Unable to open logs Note the errors or messages above,and press the<ESC>keyto exit.25...」  教えてください!お願いします。

  • Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。

    Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。 (BOF対策です。) 現在、CentOS 5.4を使用しており、root以外のユーザでapacheを起動すると、 Permission denied: make_sock: could not bind to address 0.0.0.0:80 とポート80に対する権限が無いと怒られてしまいます。 以上、よろしくお願いします。

  • 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

  • Apacheがインストールできない

    OSはWindowsXPを使っています。 インストールしようとしているバージョンは2.0.45です。 インストール中にコマンドプロンプトが立ち上がって「(OS 10048)通常、各ソケットアドレスに対してプロトコル、ネットワークアドレス、またはポートのどれか1つのみを使用できます。: make_sock : could not bind to address 0.0.0.0:80 no listening sockets available, shutting down. Unable to open logs」というエラーが出てから「[error] (OS 2)指定されたファイルが見つかりません。: No installed service named "Apache2"」というエラーが出ます。 他にもバージョン2.0.50や2.0.54などをインストールしてみたのですが同じエラーが出ました。 ちなみにバージョン1.3.33のApacheはインストールできました。 どれもWindowsインストーラパッケージでインストールしているのですが…