頑張らない!でも諦めない!必死にならずにええかげん

プログラムをwindowsのサービスとして追加する(Apacheの例)

      2015/07/03

プログラムを個別にサービスとして登録を行う方法をご紹介します。
windowsのサービスへの登録というと、通常はインストーラから自動的に行われます。
自ら登録をするシチュエーションもそうはありませんが、
Apacheのインストール過程で2個目のApacheをインストールする際には、
手動でインストールを行う必要があります。

はじめに

サービスの登録というと、一見面倒な感じがしますが、
コマンドプロンプトから簡単に登録することができます。

Apache以外も手順は同じですので、読み替えてください。

尚、この投稿は以下の投稿の補足になります。
Apacheのhttpd.confの設定が既に済んでいるものとしてご紹介しています。
(lounge Apache 2.4.6)ローカル環境(windows)へのApache設置

また登録したサービスの削除の方法は以下でご紹介しています。
登録済みのwindowsサービスを手動削除する

環境

  • windows: windows 7 Proffesional (32bit)
  • httpd.exe: Apache 2.4.6(Apache Lounge)

登録方法

まず、登録を行いたいhttpd.exe(プログラム)のパスは、
以下のパスに存在しているものとして進めます。

C:\Apache24\bin\httpd.exe

このプログラムをサービス名[Apache24Lounge32]としてサービスに登録します。

スタートメニューからコマンドプロンプトを管理者として起動します。
UACの許可を求められたら[はい]で許可します。

01_コマンドプロンプトUAC許可

コマンドプロンプトUAC許可

コマンドプロンプトでは以下のように入力します。
貼り付けでも構いませんが1行ずつ実行した方がいいでしょう。

※”Apache24Lounge32″の部分はサービスに表示される名前です。
自由に決めて構いません。

また誤って登録してしまった場合は、以下手順で削除できます。

 

コマンドを入力した状態です。

02_コマンドの入力

コマンドの入力

コマンドを実行するとファイヤーウォールの許可を
求められる場合がありますので許可してください。

03_ファイヤーウォールのアクセスを許可

ファイヤーウォールのアクセスを許可

コマンドを実行した結果は以下のようになります。
エラーが表示されていなければ、サービスへの登録は以上です。

もし、エラーが表示されている場合には、
httpd.confでエラー表示された行を確認して、修正を行ってください。
もしエラーが表示された場合であっても、サービスには登録されています。

04_コマンド実行後(エラーなし)

コマンド実行後(エラーなし)

これで、windowsのサービスとしてApacheが登録されました。

サービスの確認と起動

windowsサービスを確認します。

スタートメニューから[管理ツール]-[サービス]を選択します。

05_サービスの確認

サービスの確認

※もし[管理ツール]が表示されていない場合には[コントロールパネル]を選択します。
[コントロールパネル]-[管理ツール]-[サービス]を開きます。

06_コントロールパネルからのサービスの確認

コントロールパネルからのサービスの確認

サービスに今登録したApacheが表示されています。

07_追加したサービスの確認

追加したサービスの確認

右クリックし[開始]を選択します。

08_右クリックで起動

右クリックで起動

状態が[開始]と表示されればApacheは正常に起動しています。
正常に起動ができなかった場合には、httpd.confの設定を見直してください。

09_サービスの起動

サービスの起動

Apache Service Monitorの起動

C:\Apache24\bin\ApacheMonitor.exeをダブルクリックして起動します。
起動するとタスクバーにアイコンが表示されます。

10_Apache Service Monitorの起動

Apache Service Monitorの起動

起動したApache Service Monitorにも追加したApacheが表示されています。

11_Apache Service Monitorの確認

Apache Service Monitorの確認

ブラウザからの確認

ブラウザからhttp://127.0.0.1/と入力してWebページが表示されれば完了です。

12_ブラウザの表示

ブラウザの表示

プロモーション(btm)

Google or AdMax Promotion (it)

さいごに

サービスの登録というと面倒そうですが「何をどんな名前で」と指定するだけで、
登録を行うことができます。

この方法を利用すれば、
自動で登録されたサービス名を後から変更することも実際には可能です。

ただし、アプリケーションによっては登録済みの
サービス名を参照するプログラムもありますので変更は慎重にお願いします。

Windows は米国 Microsoft Corporation の米国およびその他の国における登録商標です。
登録番号は以下の通りです。
第3333588号、第3351402号、第4197799号、
第4348387号、第4395963号、第4648301号
Windows は米国 Microsoft Corporation の米国およびその他の国における国際登録商標です。
国際登録番号:1135413

Apache,Apache Hadoop,Apache Subversion,Hadoop,HDFS,HBase,Hive,Mahout,Pigは、
Apache Software Foundationの米国およびその他の国における登録商標または商標です。
ApacheソフトウェアはApache Software License (原文)および
Apache License, 2.0 (原文)に基づきOpen Source Initiativeに承認されライセンスされています。

*本ページ内に記載されされた各社ブランド、サービス名、商標、登録商標については、
各社ブランドのロゴや商標等に関する帰属についてをご確認ください


最後までお読みいただきありがとうございました。

アイキャッチ画像に利用させて頂いております、各社ブランドのロゴやシンボルに関しては、
各社ブランドのロゴや商標等に関する帰属についてをご確認頂けますようお願い致します。

AdMax Promotion

ブログ記事のご紹介
すべて展開 | すべて省略

Rakuten Promotion

ページ
すべて展開 | すべて省略

 - Apache, windows , ,

  関連記事

eye_local_mysql
ローカル環境へのMySQL設置

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_local_apache
1つのPC(サーバー)で複数のApacheをインストールして利用する方法

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_apache_fcgi
PHPをmod_fcgidやmod_fastcgiでFastCGI実行する方法

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_windows
登録済みのwindowsサービスを手動削除する

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_windows
(セオリー)windows7をリモートでシャットダウンする方法

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_apache
Apacheのmod_rewriteで日本語にマッチさせたい(引用)

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_windows
(バッチで一発)windows7をリモートでシャットダウンする方法

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_eekagen
mod_fcgidの過去バージョンがダウンロードできるアーカイブ先(メモ)

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_internet-explorer
Windows7x64のIE10(Internet Explorer)を32bit(x86)でも動作させる方法

Google or AdMax Promotion(it) 禁断の機能がau公式 …

eye_windows
windows7の白紙デスクトップアイコンの復旧

Google or AdMax Promotion(it) 禁断の機能がau公式 …