Todo el mundo dice que se instala Apache como un servicio ejecutando:
httpd.exe -n "servicenameherexd"
Pero cmd
genera esto:
'httpd.exe' is not recognized as an internal or external command, operable program or batch file.
Estoy buscando otras formas de hacer esto o cómo solucionar este método. ¡Gracias! :)
Respuesta1
Es probable que este problema ocurra porque httpd.exe
no está en la(s) variable(s) de ruta/RUTA de Windows.
Para instalar una versión actual de Apache (es decir, Apache 2.4.x) como servicio en Windows:
Navegue como administrador a la carpeta donde
httpd.exe
reside (normalmente bajo labin
carpeta de su instalación principal de Apache). Para hacer esto:Abre elCorrer...cuadro de diálogo en el menú Inicio de Windows y escribacmd --> Ctrl+ Shift+Enter. Esto abrirá una ventana de comando administrativo (es decir, con un mensaje de UAC).
Utilice ej.
cd c:\path\to\Apache\bin
para navegar a subin
carpeta de instalación de Apache.
Ejecutar ex.
httpd.exe -k install -n "Apache2.4"
para instalar Apache como un servicio de Windows.
Luego puedes usar ex. httpd.exe -k start -n "Apache2.4"
para iniciar el servicio Apache una vez instalado (según sea necesario) desde la misma ventana.
Advertencias
Para evitar problemas, siempre debe utilizarlo
Apach2.4
como nombre del servicio, a menos que tenga una razón de peso para no hacerlo.Es posible que deba detener cualquier servicio de Apache anterior con ex.
httpd.exe -k stop -n "Apache2.4"
.Debería poder desinstalar un servicio Apache con ex.
httpd.exe -k uninstall -n "Apache2.4"
.
Para más información, consulteUsando el servidor HTTP Apache en Microsoft Windows.