3

Я ищу хороший способ запуска LightTPD в качестве службы на сервере Windows, но все решения, которые я могу найти, являются условно-бесплатными программами общего назначения или довольно сложными в настройке.

Есть ли хороший и простой способ сделать это?

2 ответа2

0

Вы можете использовать winsw, бесплатную утилиту (как для свободы, так и для пива) для запуска Lighttpd или любой другой программы (Nginx, PHP-CGI и т.д.) В качестве службы.

Загрузите двоичный файл winsw, переименуйте его в winsw и поместите в корневой каталог Lighttpd, в котором находится ваш файл lighttpd.exe , и создайте там файл 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

Я не знаю, почему это переполнение стека, но подведу итог:

Есть бесплатный инструмент RunAsService. С его помощью вы сможете настроить .bat или другой исполняемый файл для запуска в качестве службы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .