web-dev-qa-db-ja.com

LightTPDをWindowsサービスとして無料で実行する

Windowsサーバー上でLightTPDをサービスとして実行するための良い方法を探していますが、見つけることができるすべてのソリューションは、汎用シェアウェアであるか、セットアップが非常に複雑です。

これを達成するための良い簡単な方法はありますか?

3
damd

なぜthis がスタックオーバーフローにあるのかわかりませんが、要約すると:

RunAsService という無料のツールがあります。これを使用すると、.batまたはその他の実行可能ファイルをサービスとして起動するように構成できるはずです。

0
Darth Android

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_でサービスの自動開始設定を自由に変更してください。

0
user256743