GNU/Linux >> Linux の 問題 >  >> Linux

Apacheを開始、停止、または再起動する方法

Apacheは、オープンソースでクロスプラットフォームのHTTPサーバーです。強力な機能が搭載されており、さまざまなモジュールでさらに拡張できます。

開発者またはシステム管理者の場合、Apacheを定期的に扱っている可能性があります。

Apache Webサーバーを使用する場合、開始、停止、および再起動/再ロードが最も一般的なタスクです。 Apacheサービスを管理するためのコマンドは、Linuxディストリビューションによって異なります。

最近のLinuxディストリビューションのほとんどは、デフォルトのinitシステムおよびサービスマネージャーとしてSystemDを使用しています。古いディストリビューションはSysVinitに基づいており、initスクリプトを使用してサービスを管理しています。もう1つの違いは、サービスの名前です。 UbuntuとDebianでは、Apacheサービスの名前はapache2 、CentOSなどのRed Hatベースのシステムでは、サービスの名前はhttpdです。 。

この記事では、最も人気のあるLinuxディストリビューションでApacheを起動、停止、再起動する方法について説明します。

始める前に#

手順は、rootまたはsudoprivilegesのユーザーとしてログインしていることを前提としています。

SystemDサービスユニットとSysVinitスクリプトはどちらも、Apacheサービスを管理するために次の引数を取ります。

  • start :Apacheサービスを開始します。
  • stop :Apacheサービスを終了します。
  • restart :Apacheサービスを停止してから開始します。
  • reload :Apacheサービスを正常に再起動します。リロード時に、メインのApacheプロセスは子プロセスをシャットダウンし、新しい構成をロードして、新しい子プロセスを開始します。
  • status :サービスステータスを表示します。

UbuntuおよびDebianでApacheを起動、停止、再起動します#

SystemDは、最新のUbuntu(20.0418.04)およびDebian(10、9)リリースのシステムおよびサービスマネージャーです。

Apacheサービスを開始するには、次のコマンドを実行します。

sudo systemctl start apache2

Apacheサービスを停止するには、次のコマンドを実行します。

sudo systemctl stop apache2

Apache構成に変更を加えるときはいつでも、サーバープロセスを再起動する必要があります。 Apacheサービスを再起動するには、次を実行します。

sudo systemctl restart apache2

古い(EOLed)バージョンのUbuntuまたはDebianは、init.dスクリプトを使用して、Apacheデーモンを開始、停止、および再起動します。

sudo service apache2 startsudo service apache2 stopsudo service apache2 restart

RHEL / CentOSでApacheを起動、停止、再起動します#

Systemdは、RHEL /CentOS7および8のシステムおよびサービスマネージャーです。

Apacheサービスを開始します:

sudo systemctl start httpd

Apacheサービスを停止します:

sudo systemctl stop httpd

Apacheサービスを再起動します:

sudo systemctl restart httpd

SysVを使用するCentOS6以前のシステムを使用している場合は、次のコマンドを使用して、Apacheデーモンを開始、停止、および再起動します。

sudo service httpd startsudo service httpd stopsudo service httpd restart

結論#

さまざまなLinuxシステムでApacheWebサーバーを起動、停止、および再起動する方法を示しました。

ご質問やご意見がございましたら、以下にコメントしてください。


Linux
  1. CentOSWebパネルでサービスを開始/停止/再開する方法

  2. Apache Webサーバーを起動、再起動、停止する方法

  3. Zimbra サービスを開始、停止、再起動する方法

  1. Apacheを再起動する方法は?

  2. Linux で crond デーモンを開始、停止、再起動する

  3. systemd サービスを停止する方法

  1. Linuxでサービスを開始、停止、および再起動する方法

  2. UbuntuでApacheサーバーを起動、停止、または再起動する方法

  3. CentOS7でApacheServerを起動、停止、または再起動する方法