web-dev-qa-db-ja.com

Apacheはhttpdサービスを開始しませんcentos 6.3を開始します

CentOS 6.3にhttpdをインストールしました

yum install httpd

インストールに成功したら起動してみました

service httpd start

何も起こらなかった。ブラウザを開いてIPアドレスを入力しましたが、接続できませんでした。

更新:

今私はhttpdを再インストールしました

私が走るとき

service httpd start

表示されるメッセージ

Starting httpd: no listening sockets available, shutting down
Unable to open logs
2
Hmmm

私は問題を解決しました。

yum update

次にhttpdを削除しました

yum erase httpd

それをもう一度インストールしました

yum install httpd

そしてタイプした

service httpd start

今ではうまくいきます!

2
Hmmm

ここではいくつかの問題がある可能性があります。

  1. マシンでSelinux -selinuxが有効になっているため、Apacheを起動できません。 selinuxを無効にして、httpdを再起動してみてください。このコマンドsetenforce 0

  2. このコマンドをroot権限で実行していません。これを行うには、Sudoを使用して、次のようなコマンドを実行します$ Sudo service httpd start

  3. また、すでにポート80で何かが実行されている可能性があります。これを確認するには、このコマンドを使用しますnetstat -npl | grep 80このコマンドが何かを表示している場合は、そのポートで他のアプリケーションが実行されていることを意味します。

あなたが試すことができる最後の1つのことは、あなたはすでにhttpを実行していて、接続が拒否されたのは、何らかのファイアウォールまたは他の何かが原因である可能性があるということです。

同じことを確認するには、コマンドをrestartとともに使用し、単にstartを使用します。

したがって、このコマンドを与える$ Sudo service httpd restart

このコマンドで通常は表示されるエラーが発生しない場合は、httpdは実行されていますが、接続が拒否された原因は何か他にある可能性があります。

4
Napster_X

ポート80で何かが実行されている可能性があります。次の方法で確認できます

fuser -n tcp 80

または使用

ss -plnt sport eq :80

問題のプロセスを強制終了すれば完了です。

0
Pankaj Ahuja

同じエラー。

私のssl_error_logに次の文字列が見つかりました:

No such file or directory: could not open transfer log file /etc/httpd/logs/ssl_request_log.

/ etc/httpd /にはディレクトリ/ logsはありませんでしたが、奇妙なファイル '!logs'がありました。私はそれを削除し、「logs」ディレクトリを作成し、httpdを再起動しました...そしてそれは開始しました。

あなたに役立つかもしれません。

0
Arris

/etc/hostsファイルは、完全修飾ドメイン名とサーバーのIPアドレス この提案に従って で構成されています。

/ etc/hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.100.13   Rizzo.ifp.com rizzo
0
ewwhite

Libaprutilに問題があるようですが、CentOS 6.3のaprパッケージで提供されていると思います

yum reinstall apr-util

それが失敗した場合は、試してください

yum provides libaprutil-1.so.0

インストール/再インストールするための正しいパッケージを提供します

0
Epaphus