cmd의 httpd 명령이 Apache에서 작동하지 않습니다.

cmd의 httpd 명령이 Apache에서 작동하지 않습니다.

모두가 다음을 실행하여 Apache를 서비스로 설치한다고 말합니다.

httpd.exe -n "servicenameherexd"

그러나 cmd다음과 같이 출력됩니다.

'httpd.exe' is not recognized as an internal or external command, operable program or batch file.

이 작업을 수행하는 다른 방법이나 이 방법을 수정하는 방법을 찾고 있습니다. 감사해요! :)

답변1

이 문제는 httpd.exeWindows PATH/경로 변수에 없기 때문에 발생할 가능성이 높습니다.

Windows에서 현재 버전의 Apache(예: Apache 2.4.x)를 서비스로 설치하려면:

  1. httpd.exe상주하는 폴더(일반적으로 bin기본 Apache 설치 폴더 아래) 로 관리자로 이동합니다 . 이것을하기 위해:

    • 열기달리다...Windows 시작 메뉴 아래의 대화 상자에 다음을 입력합니다.명령 --> Ctrl+ Shift+Enter. 그러면 관리 명령 창이 열립니다(예: UAC 프롬프트 포함).

    • 예를 사용하십시오. cd c:\path\to\Apache\binApache 설치 bin폴더로 이동합니다.

  2. 예를 들어 실행하십시오. httpd.exe -k install -n "Apache2.4"Apache를 Windows 서비스로 설치합니다.

그런 다음 ex를 사용할 수 있습니다. httpd.exe -k start -n "Apache2.4"Apache 서비스가 설치된 후(필요에 따라) 동일한 창에서 시작합니다.

주의사항

  • Apach2.4문제를 방지하려면 특별한 이유가 없는 한 항상 서비스 이름으로 사용해야 합니다 .

  • ex를 사용하여 이전 Apache 서비스를 중지해야 할 수도 있습니다. httpd.exe -k stop -n "Apache2.4".

  • ex를 사용하여 Apache 서비스를 제거할 수 있어야 합니다. httpd.exe -k uninstall -n "Apache2.4".

자세한 내용은 다음을 참조하세요.Microsoft Windows에서 Apache HTTP 서버 사용.

관련 정보