OSX(맥 OS)에 기본적으로 깔려 있는 Apache2 - apachectl 아파치 관련 수많은 예제들에서 나오는 httpd는 무엇이 다른걸까?
https://httpd.apache.org/docs/2.2/ko/programs/apachectl.html
apachectl은 아파치 하이퍼텍스트 전송 프로토콜 (HTTP) 서버의 앞단이다. 이 프로그램은 관리자가 아파치 httpd 데몬을 조정하도록 돕는다.
apachectl 스크립트는 두 가지 방법으로 실행한다. 첫 번째 방법은 httpd을 부르는 간단한 스크립트 역할을 하여, 필요한 환경변수를 설정하고 받은 명령행 아규먼크를가지고 httpd를 실행한다. 두 번째 방법은 apachectl를 SysV init 스크립트로 사용하여 start, restart, storp 같은 한단어 아규먼트를 받아서 httpd에게 적절한 신호를 보낸다.
아파치를 일반적인 경로에 설지하지 않았다면, 적절한 httpd 경로로 apachectl 스크립트를 수정해야한다. 또, httpd 명령행 아규먼트를 추가로 지정할 수 있다.
위 내용처럼 httpd를 콘트롤 해주는 역할을 가지고 있습니다.
아파치 시작
$ apachectl start
$ httpd start
아파치 중지
$ apachectl stop
$ httpd stop
아파치 리스타트
$ apachectl restart
$ httpd restart
위와 같이 했는데 안될경우
아파치 시작
$ /etc/rc.d/init.d/httpd start
아파치 중지
$ /etc/rc.d/init.d/httpd stop
아파치 리스타트
$ /etc/rc.d/init.d/httpd restart
아파치의 위치는?
$ which apachectl
apachectl: aliased to /usr/sbin/apachectl
httpd.conf 파일의 문법검사
$ apachectl configtest
'Spring > Spring Web MVC' 카테고리의 다른 글
HttpMessageConverters (0) | 2021.03.28 |
---|---|
ResponseEntity란? (0) | 2021.03.28 |
URI 패턴 (1) | 2021.03.03 |
Spring RestTemplate (0) | 2021.02.25 |
RESTful API (0) | 2021.02.25 |