アンドロイド

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

目次:

Anonim

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

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

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

このガイドでは、最も一般的なLinuxディストリビューションでApacheを起動、停止、および再起動する方法を説明します。

あなたが始める前に

この手順では、rootまたはsudo特権を持つユーザーとしてログインしていることを前提としています。

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

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

UbuntuおよびDebianでApacheを起動、停止、再起動する

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

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

sudo systemctl start apache2

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

sudo systemctl stop apache2

Apacheの構成を変更するたびに、サーバープロセスを再起動する必要があります。 次のコマンドを実行して、Apacheサービスを再起動します。

sudo systemctl restart apache2

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

sudo service apache2 start sudo service apache2 stop sudo service apache2 restart

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

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

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

sudo systemctl start

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

sudo systemctl stop

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

sudo systemctl restart

CentOS 6(またはそれ以前)を使用している場合は、次のコマンドを使用してApacheデーモンを起動、停止、および再起動します。

sudo service httpd start sudo service httpd stop sudo service httpd restart

結論

このガイドでは、さまざまなLinuxシステムでApache Webサーバーを起動、停止、および再起動する方法を示しました。

Apacheターミナル