Windowsサーバー上でLightTPDをサービスとして実行するための良い方法を探していますが、見つけることができるすべてのソリューションは、汎用シェアウェアであるか、セットアップが非常に複雑です。
これを達成するための良い簡単な方法はありますか?
なぜthis がスタックオーバーフローにあるのかわかりませんが、要約すると:
RunAsService という無料のツールがあります。これを使用すると、.bat
またはその他の実行可能ファイルをサービスとして起動するように構成できるはずです。
winsw 、無料の(freedomとbeerの両方の)ユーティリティを使用して、Lighttpdまたはその他のプログラム(Nginx、PHP-CGIなど)をサービスとして実行できます。
Winswバイナリをダウンロードし、名前をwinsw
に変更して、_lighttpd.exe
_が存在するLighttpdルートディレクトリに配置し、そこに次の内容の_winsw.xml
_ファイルを作成します。
_<service>
<id>lighttpd</id>
<name>LigHTTPd</name>
<description>Lighttpd web server.</description>
<executable>lighttpd</executable>
<workingdirectory>C:\Lighttpd\</workingdirectory>
<logmode>append</logmode>
</service>
_
もちろん、Lighttpdが別の場所にある場合は、必要に応じてパスを調整してください。
最後に、管理者として昇格したコマンドプロンプトを開き、次のコマンドを発行します:_winsw install
_(サービスを登録し、起動するたびに自動的に開始するように設定します)および_winsw start
_は、インストールされたサービスを正しく開始します離れて。
もちろん、_services.msc
_でサービスの自動開始設定を自由に変更してください。