Todo mundo diz que você instala o Apache como um serviço executando:
httpd.exe -n "servicenameherexd"
Mas cmd
produz isto:
'httpd.exe' is not recognized as an internal or external command, operable program or batch file.
Estou procurando outras maneiras de fazer isso ou como corrigir esse método. Obrigado! :)
Responder1
Esse problema provavelmente está ocorrendo porque httpd.exe
não está nas variáveis PATH/Path do Windows.
Para instalar uma versão atual do Apache (ou seja, Apache 2.4.x) como um serviço no Windows:
Navegue como administrador até a pasta onde
httpd.exe
reside (normalmente nabin
pasta de sua instalação primária do Apache). Para fazer isso:Abra oCorrer...caixa de diálogo no menu Iniciar do Windows e digitecmd --> Ctrl+ Shift+Enter. Isso abrirá uma janela de comando administrativo (ou seja, com um prompt do UAC).
Usar ex.
cd c:\path\to\Apache\bin
para navegar até abin
pasta de instalação do Apache.
Execute ex.
httpd.exe -k install -n "Apache2.4"
para instalar o Apache como um serviço do Windows.
Você pode então usar ex. httpd.exe -k start -n "Apache2.4"
para iniciar o serviço Apache assim que ele for instalado (conforme necessário) na mesma janela.
Ressalvas
Para evitar problemas, você deve sempre usar
Apach2.4
o nome do serviço, a menos que tenha um motivo convincente para não fazê-lo.Pode ser necessário interromper qualquer serviço anterior do Apache com ex.
httpd.exe -k stop -n "Apache2.4"
.Você deve conseguir desinstalar um serviço Apache com ex.
httpd.exe -k uninstall -n "Apache2.4"
.
Para mais informações, consulteUsando o servidor Apache HTTP no Microsoft Windows.