Usando o Cygwin para executar o nginx no Windows

0

É possível executar uma instalação do Linux do nginx a partir do Cygwin? Ou devo executar a versão do Windows? Basicamente eu quero ser capaz de reiniciar o Cygwin no prompt de comando em vez de ter que terminar o processo no gerenciador de tarefas quando eu alterar o arquivo de configuração. O nginx do Windows não suporta isso, mas o Linux nginx faz isso.

    
por ford prefect 04.06.2014 / 17:36

2 respostas

3

Se tudo o que você deseja fazer é reiniciar algo da linha de comando no Windows, pode finalizar um processo em execução via linha de comando com o comando taskkill ou o cmdlet stop-process no Powershell.

Eu não vejo o nginx na lista de pacotes do Cygwin , então você teria que baixar os fontes nginx e compilar no cygwin para para trabalhar.

    
por 04.06.2014 / 17:45
-2

Atualizando isso porque esta é a primeira entrada para "cygwin start nginx" ao pesquisar com o google.

  • Não é "uma instalação Linux do nginx do Cygwin". É uma versão do nginx compilada contra as bibliotecas que são compiladas contra as DLLs do cygwin. Consulte: link

  • Como o Cygwin fornece uma versão, é melhor que seja possível.

  • O binário nginx está em / usr / sbin. Isso não aparece no seu caminho, a menos que você o adicione.

  • De acordo com o link , você pode fazer isso no console do Windows, assim como o console do Cygwin:


    nginx -s stop   fast shutdown
    nginx -s quit   graceful shutdown
    nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
    nginx -s reopen re-opening log files

(OK, então "code blocK não se comporta da maneira que eu esperava. Tinha que marcá-lo manualmente)

  • Por conseguinte, a resposta à pergunta MY (deixada aqui para que outras pessoas possam se beneficiar):

/usr/sbin/nginx.exe

    
por 14.07.2017 / 23:36

Tags