본문 바로가기

Spring/Spring Web MVC

Apache2와 httpd

반응형

OSX(맥 OS)에 기본적으로 깔려 있는 Apache2 - apachectl 아파치 관련 수많은 예제들에서 나오는 httpd는 무엇이 다른걸까?

https://httpd.apache.org/docs/2.2/ko/programs/apachectl.html

 

apachectl - 아파치 웹서버 조절 인터페이스 - Apache HTTP Server Version 2.2

Please note This document refers to the 2.2 version of Apache httpd, which is no longer maintained. The active release is documented here. If you have not already upgraded, please follow this link for more information. You may follow this link to go to the

httpd.apache.org

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