ApaheをWindowsサービスへ登録する

XAMPP を使ってインストールした Apache を Windows のサービスに登録する手順について解説します。 Windows サービスに登録することで、 Windows 起動時に自動的にアプリケーションを起動させたり、サービス管理画面で一括して管理することが可能になります。

(Last modified: )

Apacheをサービスへ登録する

XAMPP を使ってインストールしたアプリケーションを Windows サービスに登録するには XAMPP コントールパネルから行うのが簡単です。 XAMPP コントールパネルを起動してください。

サービスへ登録する(1)

このとき XAMPP コントールパネルは管理者として実行して起動する必要があります。次のように Service の箇所にボタンが表示されない場合は管理者として実行されていません。管理者として実行しなおしてください。

サービスへ登録する(2)

それでは Apache をサービスへ登録します。 Apache が起動している場合は最初に停止して下さい。

コントロールパネルの Service の列を見て下さい。 Windows サービスに登録されていないアプリケーションには × が表示されています。アプリケーションをサービスに登録するには × をクリックしてください。 Apache をサービスに登録させるには下記の箇所をクリックします。

サービスへ登録する(3)

確認ダイアログが表示されます。「Yes」ボタンをクリックして下さい。

サービスへ登録する(4)

Apahe がサービスとして登録され × が表示されていた部分にチェックマークが表示されます。

サービスへ登録する(5)

サービスに登録しただけでは Apache は起動していません。 XAMPP コントロールパネル上で起動するか Windows のサービス管理画面で起動を行います。

サービス一覧画面を表示する

Windows に現在サービスとして登録されているアプリケーションの管理画面は XAMPP コントールパネルから簡単に開くことができます。 XAMPP コントロールパネルの「Services」ボタンをクリックしてください。

サービス一覧画面を表示する(1)

サービス一覧画面が表示されます。現在 Windows にサービスとして登録されているアプリケーションの一覧が表示されます。

サービス一覧画面を表示する(2)

先ほど Apache をサービスとして登録しましたので、サービス一覧画面の中に Apache2.4 という項目が含まれています。では Apache2.4 と書かれた箇所をダブルクリックして下さい。

サービス一覧画面を表示する(3)

Apache のプロパティ画面が表示されます。

サービス一覧画面を表示する(4)

この画面でサービスとして登録した Apache を起動したり、 Windows 起動時に Apache を起動するかどうかなどを設定することができます。

アプリケーションの起動とスタートアップの種類の設定

それではサービスのプロパティ画面で「スタートアップの種類」の箇所を見てください。

アプリケーションの起動とスタートアップの種類の設定(1)

「自動(遅延開始)」「自動」「手動」「無効」の4種類があります。「自動」の場合は Windows が起動した時に自動で Apache が起動します。「自動(遅延開始)」の場合は Windows が起動した後で少し時間が経過してから起動します。「手動」の場合は管理者が手動で Apache を起動する必要があります。「無効」の場合は Apache は起動しません。

今回はデフォルトで設定されている「自動」のままにしておきます。

次に「サービスの状態」の箇所を見てください。

アプリケーションの起動とスタートアップの種類の設定(2)

現在は「停止」となっており Apache は起動していません。「スタートアップの種類」を「自動」に設定しましたので、次に Windows を起動すれば Apache は自動的に起動します。今すぐに起動させたい場合には「開始」ボタンをクリックして下さい。

アプリケーションの起動とスタートアップの種類の設定(3)

Apache が起動しました。画面上の表示もサービスの状態は「実行中」に変わっています。

アプリケーションの起動とスタートアップの種類の設定(4)

この状態で XAMPP コントロールパネルを確認してみると、 XAMPP コントールパネル上でも Apache が起動した状態となっていることが確認できます。

アプリケーションの起動とスタートアップの種類の設定(5)

サービスを解除する

サービスとして登録したアプリケーションをサービスから解除する場合も XAMPP コントロールパネルから行えます。 Apache が起動している場合は停止したあとで、 Apache の「Service」の箇所にあるチェックをクリックして下さい。

サービスを解除する(1)

確認ダイアログが表示されますので解除して宜しければ「Yes」ボタンをクリックして下さい。

サービスを解除する(2)

Apache のサービス登録が解除されました。

サービスを解除する(3)

今回は XAMPP コントロールパネルから行いましたが、他の Windows サービスと同じ手順でサービスを登録したり解除することもできます。

-- --

XAMPP を使ってインストールした Apache を Windows のサービスに登録する手順について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。