UbuntuサーバーにApacheをインストールしました。特別な理由で、mod_rewriteを有効にする必要があります。だから私はこれをやった。
そして、インターネット上のすべてのチュートリアルで、最後のコマンドはApacheを再起動することです。しかし、これを行うと、コンソールは[fail].
誰でもここで私を助けることができますか?
$ service Apache2 restart
* Restarting web server Apache2 [fail]
私は同様の問題を抱えていましたが、私にとってはログインしたユーザーが特権を持っていなかったので、代わりに
service Apache2 restart
私がしなければなりませんでした
Sudo service Apache2 restart
他のサービスが既にポート80にあることを示しています。おそらくApacheです。
コードを試してください:
Sudo /etc/init.d/Apache2 stop
コードが続きます:
Sudo killall Apache2
次に、ポート80で実行されているサービスがないことを確認しますコード:
Sudo netstat -l|grep www
次に、Apacheコードを(再)起動します。
Sudo /etc/init.d/Apache2 restart
Systemd機能(Ubuntu 15以降)を使用して、次のようにApacheサービスを再起動できます。
Sudo systemctl restart Apache2.service
ステータスを確認します。
Sudo systemctl status Apache2.service
これにはさまざまな理由があります。
service Apache2 status
_]を実行してサービスのステータスを確認してください。[FAIL] Apache2が実行されていません...失敗しました!実行されていないということは、コマンド_service Apache2 start
_または_Sudo service Apache2 start
_で開始できることを意味しますcat /var/run/Apache2/Apache2.pid
_を使用してApache2のPID
ファイルを確認してください。これは、ApacheのプロセスIDを提供し、PID
次のコマンド_rm - rf/var/run/Apache2/Apache2.pid
_または_Sudo rm -rf/var/run/Apache2/Apache2.pid
_に従ってファイルを削除し、コマンド_service Apache2 start
_または_Sudo service Apache2 start
_に従ってサーバーを再起動します