• 締切済み

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