![cmd의 httpd 명령이 Apache에서 작동하지 않습니다.](https://rvso.com/image/1585741/cmd%EC%9D%98%20httpd%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20Apache%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
모두가 다음을 실행하여 Apache를 서비스로 설치한다고 말합니다.
httpd.exe -n "servicenameherexd"
그러나 cmd
다음과 같이 출력됩니다.
'httpd.exe' is not recognized as an internal or external command, operable program or batch file.
이 작업을 수행하는 다른 방법이나 이 방법을 수정하는 방법을 찾고 있습니다. 감사해요! :)
답변1
이 문제는 httpd.exe
Windows PATH/경로 변수에 없기 때문에 발생할 가능성이 높습니다.
Windows에서 현재 버전의 Apache(예: Apache 2.4.x)를 서비스로 설치하려면:
httpd.exe
상주하는 폴더(일반적으로bin
기본 Apache 설치 폴더 아래) 로 관리자로 이동합니다 . 이것을하기 위해:열기달리다...Windows 시작 메뉴 아래의 대화 상자에 다음을 입력합니다.명령 --> Ctrl+ Shift+Enter. 그러면 관리 명령 창이 열립니다(예: UAC 프롬프트 포함).
예를 사용하십시오.
cd c:\path\to\Apache\bin
Apache 설치bin
폴더로 이동합니다.
예를 들어 실행하십시오.
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 서버 사용.