Apacheの起動(サービスとコンソールアプリケーション)

広告

Apacheの起動方法について解説します。必要な時だけ起動させておくこともできますし、Windowsのサービスとして起動するように設定しておくこともできます。それぞれの場合で起動方法について確認します。

1.コンソールアプリケーションとしてApacheを起動
2.Apacheをサービスとして起動
3.Apacheをサービスから削除
4.サービスとしてどのようにApacheを起動するのかを設定

まずはコンソールアプリケーションとしてApacheを起動する方法です。実行ファイルの場所は「(Apacheをインストールしたディレクトリ)\Apache24\bi\httpd.exe」です。

p3-1

起動するにはコマンドプロンプトを管理者として起動し、「httpd.exe」があるディレクトリまで移動してから「httpd」と実行して下さい。Apacheが起動します。

p3-2

実行中は次のような状態となります。

p3-3

それではApacheが起動しているか試してみます。ブラウザを立ち上げ「http://localhost/」へアクセスして下さい。次のように表示されればApacheは正常に起動しています。

p3-4

もし次のようにエラー表示がされた場合はApacheの起動に失敗しています。

p3-5

Apacheを停止する場合は、Apacheを起動させてコマンドプロンプト上で「Ctrl+C」を押して下さい。次のように表示されればApacheは停止しています。

p3-6

Apacheをサービスとして起動する場合、まずはサービスとして登録を行ないます。Apacheが起動している場合は停止しておいて下さい。

サービスとして登録されたかどうかを確認するためにWindows10の「サービス」の画面を先に表示しておきます。デスクトップ左下にあるスタートメニューを右クリックし、表示されたメニューの中から「コンピュータの管理」をクリックして下さい。

p3-7

「コンピュータの管理」画面が表示されたら左側メニューの中の「サービスとアプリケーション」の中にある「サービス」をクリックして下さい。

p3-8

画面右側に「サービス」に関する情報が表示されます。(この後の画面では見にくいので「表示」メニューの中の「カスタマイズ」を選択し、「コンソールツリー」を非表示にしてます)。

p3-9

p3-10

それではApacheをサービスとして登録します。コマンドプロンプトからプログラムが配置されているディレクトリに移動し「httpd -k install」と実行して下さい。次のように表示されればサービスとして登録が完了しています。

p3-11

「サービス」の画面を確認してみると「Apache2.4」というサービスが追加されていることが確認できます。

p3-12

-- --

続いてApacheを起動します。「httpd -k start」と実行して下さい。正常に起動した場合は次のようにプロンプトが入力可能な状態となります。

p3-13

「サービス」の画面を確認してみると「Apache2.4」サービスの「状態」が「実行中」になっています。

p3-14

ブラウザを立ち上げ「http://localhost/」へアクセスして下さい。次のように表示されればApacheは正常に起動しています。

p3-15

-- --

サービスとして起動しているApacheをコマンドプロンプトから停止する場合は「httpd -k stop」または「httpd -k shutdown」と実行して下さい。

p3-16

「サービス」の画面を確認してみると「Apache2.4」サービスの「状態」が「実行中」ではなくなっていることが確認できます。

p3-17

-- --

Apacheが起動した状態から再起動を行なうには「httpd -k restart」と実行して下さい。

p3-18

サービスとして登録したApacheをサービスから削除したい場合には「httpd -k uninstall」と実行して下さい。次のように表示されればサービスから削除されています。

p3-19

「サービス」の画面を確認してみると「Apache2.4」サービスがなくなっていることが確認できます。

p3-20

Apacheをサービスとして登録した場合、Windowsのサービス管理の機能を使ってApacheを起動したりPC起動時に自動的に起動するように設定することが可能です。「サービス」の画面で「Apache2.4」をダブルクリックして下さい。

p3-21

「Apache2.4」サービスに関するプロパティが表示されます。

p3-22

「スタートアップの種類」が現在「自動」になっていますのでWindowsが起動する時に自動的にApacheも起動します。自動ではなく手動でApacheの起動を行いたい場合は「スタートアップの種類」を「手動」に変更して下さい。

p3-23

また先ほどはコマンドラインからApacheの起動や停止を行っていましたが、画面上の「開始」「停止」「一時停止」「再開」ボタンをクリックすることでApacheを起動したり停止したりすることができます。

p3-24

このようにサービスの管理画面からApacheを起動させたり起動方法を指定することが可能です。

( Written by Tatsuo Ikura )