Los comandos httpd en cmd no funcionan con Apache

Los comandos httpd en cmd no funcionan con Apache

Todo el mundo dice que se instala Apache como un servicio ejecutando:

httpd.exe -n "servicenameherexd"

Pero cmdgenera 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.exeno 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:

  1. Navegue como administrador a la carpeta donde httpd.exereside (normalmente bajo la bincarpeta 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\binpara navegar a su bincarpeta de instalación de Apache.

  2. 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.4como 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.

información relacionada