web-dev-qa-db-ja.com

Apacheをどのように再起動しますか?

SLESからUbuntuに切り替えて、ローカルサーバーを再起動したい。 SLESで使用したもの:

rcapache2 restart

しかし、これはどういうわけかUbuntuで機能しないようです。 :(

Apacheを再起動するにはどうすればよいですか

247
Jai Puri

Sudo service Apache2 restartは、Red Hatから借用した方法です。

361
maco

Apacheをrestartしますか? gracefully reload その構成?

誰もが最初の質問に答えていました。あなたは2番目を行うことができます

Sudo service Apache2 reload

グレースフルリロードは少し高速で、ダウンタイムはありません。

注意点が1つあります。Apacheの設定ファイルにエラーが含まれている場合(たとえば、存在しないディレクトリにログファイルを設定している場合)、サーバーにエラーメッセージを出力せずにサーバーが静かに終了することがあります。他のほとんどのエラーは、Apache2ctl configtestで実際のリロードを行う前にservice Apache2 reloadが実行するApache2ctl gracefulによってキャッチされます。

104
Marius Gedminas

Ubuntuで(Apacheだけでなく)サービスを開始/停止するための推奨される方法は、start/stop/reloadコマンド(実際には initctl プログラムへのシンボリックリンクであり、 pstartの一部です) )。

レガシー/etc/init.dスクリプトを使用するサービスの場合、対応するスクリプトは正しいパラメーターで呼び出されます。 upstartインフラストラクチャを使用するサービスの場合、適切なイベント遷移が initstart 経由で pstart デーモンに通知されます。

したがって、UbuntuでApacheを起動/停止/再読み込み/再起動するには、次を使用できます。

Sudo start Apache2
Sudo stop Apache2
Sudo reload Apache2
Sudo restart Apache2
26
Riccardo Murri
Sudo /etc/init.d/Apache2 restart

もちろん、restartstopstart、および(と思う)reloadに交換できます。

20
Oli

Ubuntuの方法:

Sudo service Apache2 restart|stop|start 
17
toe

マリウスが言ったように、グレースフルは再起動するために使用されるべきです:

Sudo Apache2ctl graceful

または

Sudo Apache2ctl graceful-stop

apacheを正常に停止します。

これらのコマンドは、ユーザーがWebページの半分を取得しないように、Webサーバーの再起動/停止の前に、Webページに対するすべての要求が処理されるまで待機します。

11
kemra102

まず、このコマンドを使用してステータスを確認します

Sudo service Apache2 status

その後、実行中のサービスを停止します

Sudo service Apache2 stop

次に、このコマンドを使用します。

Sudo /opt/lampp/lampp start

このソリューションは私のために働いています。

4
Md.Shahjalal

システムにApache 2.4バージョンをインストールしている場合、ローカルシステムでApacheサーバーを再起動または停止するには、次のコマンドを実行する必要があります。

./apachectl start

または、要件に応じてrestartstopを使用することもできます。これはテスト済みのコードです

2
mukesh kumar

apacheの再起動にサービスを使用できます

service Apache2 restart

すべての機能を使用できます(停止-開始-リロード)

1
vipmaa
Sudo systemctl restart Apache2

systemctl-systemdシステムとサービスマネージャーを制御します。

systemctlは、「systemd」システムおよびサービスマネージャーの状態を内省し、制御するために使用できます。

0

Apacheサーバーを再起動する最良の方法は、次のコマンドを使用することです。

$ Sudo service Apache2 restart

変更次のコマンドを使用できます。

$ Sudo /etc/init.d/Apache2 restart
0
Razor Rassh