web-dev-qa-db-ja.com

httpdの起動/再起動に問題がある(Apache)

サーバーを再起動したところ、httpdが再起動しなくなりました。

コマンド「servicehttpdstart」を使用してみましたが、応答としてこれを取得します

[root@mail ~]# Sudo service httpd start
Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:8888
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:8888
no listening sockets available, shutting down
Unable to open logs

Rootとしてログインしています。 ectディレクトリにconf/httpd.confを見つけるためのconfというディレクトリがありません。また、ectディレクトリにinit.d/Apache2もありません。 ect/init.dファイルを見ましたが、ポートについては何もわかりません。

学ぶことはたくさんありますが、それまでの間、これを元に戻して実行する必要があります。助けてくれてありがとう。

2
Rick

ほとんどの場合、 SELinux が有効になっていて、「強制」モードになっています。

あなたはそれを無効にすることができます:

Sudo setenforce 0

次に、通常どおりApacheを起動できます。

Sudo service httpd start

SELinuxを永続的に無効にする場合は、/etc/selinux/configを編集し、SELINUX=enforcingSELINUX=disabledに変更します。

SELinuxを引き続き使用する場合は、ポートへのアクセスを追加して構成を修正する必要があります。

Sudo semanage port -a -t http_port_t -p tcp 8888
5
Dan