• ベストアンサー
  • すぐに回答を!

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

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数587
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.1

> no pid file?といったコメントで、ブラウザからサイトへアクセスできません。 apacheを起動すると、プロセスIDをファイルに格納します。apachectl stopはこのファイルを使ってプロセスを停止した後、ファイルを削除します。なので二回目にエラーメッセージが出るのは気にする必要はありません。 > (48)Address already in use: could not bind to address 0.0.0.0:80 80番のポートを何か別のプロセスが掴んでいます。 apacheを停止した状態で、下記コマンドを実行して調べてください。 lsof -i:80 > Unable to open logs /usr/local/apache2/log/error_log には何か出ていますか? パーミッションはOKですか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 解決しました。

関連するQ&A

  • Vine Linux 2.15 ではApache2を動かせないのでしょうか。

    古い ノートパソコン(PentiumMMX 233Mhz メモリ64MB)にVine Linux 2.15 をインストールして学習しています。 ---------------------------------------- Vineに付属していたApache1.1は、削除方法が今ひとつ良く分からないのでそのままとし、Apache2(httpd-2.0.53.tar.gz)を解凍しインストールして共存させました。 # /usr/local/apache2/bin/apachectl  start   とすると、 (98)アドレスは既に使用中です:・・・・と出るので、Apache1.1の /etc/httpd/conf/httpd.confファイル中のポート番号を80番から8888番 に変更してrebootしました。そして、Apache2.0を起動してlocalhostにアクセスしましたが、「サーバが見付かりません」とのメッセージが出ます。 # /usr/local/apache2/bin/apachectl  stop   としてみると、 httpd (pid 1029?) not running となり、Apache2が動いていない様子です。 ----------------------------------------- # vi /usr/local/apache2/conf/httpd.conf で開いてみると、Listen80 になっています。しかし、 # netstat -ln | grep 80   とすると、 tcp 0 .00.0.0.0:5680 0.0.0.0:* LISTEN となっており、Port80は見当たりません。 # ps aux | grep http   とすると、FedoraCoreの解説本には、 [・・・・・・/usr/local/apache2/bin/httpd -k start] になると書いてありますが、 root 689 0.0 2.0 3712 1296 ? S 14:33 0 /usr/sbin/http となっています。 ------------------------------------ どこが不具合でApache2が動かないのでしょうか。どのように修正すれば良いでしょうか。 Apache2を起動できないのは、そもそも、パソコンの能力が不足しているからでしょうか? Vine Linux 2.15ではApache2を使えないのでしょうか? 何かお気づきの点があれば教えて頂ければ有難いです。よろしくお願いします。

  • 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 にはシンボリックリンクを張らなくてはいけないのでしょうか? 張るとしたらどうすればいいですか? ご教授よろしくお願いいたします。

  • apache2+mod_ssl-apache2+OpenSSL

    apache2+mod_ssl-apache2+OpenSSLで、 /etc/apache2/conf/httpd.confに <IfModule mod_ssl.c> /ect/apache2/conf.d/ssl.conf </IfModule> を追記、 /ect/apache2/conf.d/ssl.confは <VirtualHost 192.168.1.21:443>などを環境に合った設定にしました。 そしてapache2を再起動したのですが、以下のようになりました。 [root@localhost root]# /etc/init.d/apache2 restart httpdを停止中: [失敗] httpdを起動中: [Wed Sep 07 20:39:37 2005] [warn] module ssl_module is already loaded, skipping [Wed Sep 07 20:39:37 2005] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.1.21 (check DNS) -- or specify an explicit ServerName [Wed Sep 07 20:39:37 2005] [warn] VirtualHost 192.168.1.21:443 overlaps with VirtualHost 192.168.1.21:443, the first has precedence, perhaps you need a NameVirtualHost directive [Wed Sep 07 20:39:37 2005] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.1.21 (check DNS) -- or specify an explicit ServerName (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting downUnable to open logs [失敗] /ect/apache2/conf.d/ssl.confを0バイトにすると、apache2は起動できました。 どの設定が悪いか分かる方いらっしゃいませんか?

  • apache2の削除

    環境:RedHat9 apache2.0.46 apache2を ./configure make make install の手順でインストールした後に、apache2を削除するには apache2の解凍ディレクトリ(/usr/local/src/httpd-2.0.46)と /usr/local/apache2ディレクトリーを削除するだけで良いのですか?

  • Apache2 failed

    これ、どうすれば直るでしょうか? どうか、ご回答願います。 # systemctl restart apache2 Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. root@GN164:/var# systemctl restart apache2 Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. root@GN164:/var# systemctl status apache2.service ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese> Active: failed (Result: exit-code) since Tue 2020-08-25 08:05:56 JST; 2min> Docs: https://httpd.apache.org/docs/2.4/ Process: 6775 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FA> 8月 25 08:05:56 GN164 systemd[1]: Starting The Apache HTTP Server... 8月 25 08:05:56 GN164 apachectl[6783]: AH00526: Syntax error on line 13 of /et> 8月 25 08:05:56 GN164 apachectl[6783]: <VirtualHost> cannot occur within <Virt> 8月 25 08:05:56 GN164 apachectl[6775]: Action 'start' failed. 8月 25 08:05:56 GN164 apachectl[6775]: The Apache error log may have more info> 8月 25 08:05:56 GN164 systemd[1]: apache2.service: Control process exited, cod> 8月 25 08:05:56 GN164 systemd[1]: apache2.service: Failed with result 'exit-co> 8月 25 08:05:56 GN164 systemd[1]: Failed to start The Apache HTTP Server. [1]+ 停止 systemctl status apache2.service root@GN164:/var# journalctl -xe 8月 25 08:05:56 GN164 apachectl[6775]: The Apache error log may have more info> 8月 25 08:05:56 GN164 systemd[1]: apache2.service: Control process exited, cod> -- Subject: Unit process exited -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- An ExecStart= process belonging to unit apache2.service has exited. -- -- The process' exit code is 'exited' and its exit status is 1. 8月 25 08:05:56 GN164 systemd[1]: apache2.service: Failed with result 'exit-co> -- Subject: Unit failed -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- The unit apache2.service has entered the 'failed' state with result 'exit-co> 8月 25 08:05:56 GN164 systemd[1]: Failed to start The Apache HTTP Server. -- Subject: A start job for unit apache2.service has failed -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- A start job for unit apache2.service has finished with a failure. -- -- The job identifier is 2046 and the job result is failed. lines 1313-1335/1335 (END)

  • knoppixのapache2起動について

    knoppix5.1.1のapache2を起動しようとしても、以下のような表示が出て うまく起動しません。ちなみに、knoppixはHDDにインストール済みです。 *Not starting apache2 - edit /etc/default/apache2 and change NO_ START to be 0. どのようにしたら起動することができるのでしょうか、ご教授ください。 よろしくお願いいたします。

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

  • 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が立ち上がってくれません。 どなたかアドバイスいただけないでしょうか? よろしくお願いいたします。

  • apache2のモジュール

    apache2のソースを入手してインストールして実行しましたが、 /usr/local/apache2/modules の中身はhttpd.expしかありません。 なのでhttpc.confのLoadModule~というのを20行ぐらいコメントアウトしました。 これは普通じゃない状態だと思います。 apache2の./configureの引数がよくなかったのでしょうか?

  • Linuxのシェルで「*)」の意味について質問です

    ttp://kazmax.zpp.jp/apache/apache2.html このサイトで見つけたのですが これはどういう意味なのでしょうか? それと、case文の最後にも同じように片側だけの括弧がありますが これの意味も教えていただけると幸いです #!/bin/sh # # chkconfig: 35 85 15 # description: apache 2.2.3 apachectl="/usr/local/apache2/bin/apachectl" case "$1" in start|stop|restart|fullstatus| \ status|graceful|graceful-stop| \ configtest|startssl)   ←です $apachectl $@ ;; *)      ←です ;; esac