별의 공부 블로그 🧑🏻‍💻
728x90
728x170

apachectl

  • Apache Control
  • 아파치 웹 서버를 apachectl 이라는 데몬 실행 제어 스크립트를 이용하여 실행 및 제어를 할 수 있다.
  • apachectl  httpd 명령어를 기반으로 동작한다.
    • httpd명령어 옵션을 그대로 사용할 수 있다.

 

사용법

# apachectl command

 

command

command 설명
help 간단한 도움말 출력
start 아파치 데몬 시작
stop 아파치 데몬 중지
restart 아파치 데몬 재시작
reload 아파치 데몬을 재시작하지 않고, 환경 설정 파일만 다시 읽어들임.
configtest httpd.conf 파일의 문법적 오류 검사
graceful 웹 서버에 연결된 접속을 끊지 않고, httpd.conf 의 설정만 다시 읽어들임.
graceful-stop 웹 서버에 연결된 접속은 차단하지 않고, httpd 데몬을 중지시킴.
status, fullstatus - 웹 서버의 상태를 간단히 또는 전체적으로 출력
- 이 명령이 적용되려면 다음과 같이 설치 또는 설정되어 있어야 함.
mod_status 라는 모듈이 설치되어 있어야 함.
httpd.conf<Location /server-status> 영역이 설정되어 있어야 함.

 

사용 예

예 1
  • 웹 데몬 구동
# /usr/local/apache/bin/apachectl start

 

예 2
  • 웹 데몬 중지
# /usr/local/apache/bin/apachectl stop

 

예 3
  • 웹 데몬 재시작
# /usr/local/apache/bin/apachectl restart

 

예 4
  • httpd.conf 파일의 문법적 오류 검사
# /usr/local/apache/bin/apachectl configtest

 

예 5
  • 연결된 접속을 끊지 않고, 환경 설정 파일을 다시 읽어들임.
# /usr/local/apache/bin/apachectl graceful

 

(참고) 부팅 시 실행되게 설정하기

더보기
  • 소스 컴파일 로 설치한 경우
    • 관련 실행 데몬 스크립트인 apachectl 을 이용해서 데몬을 실행하거나 제어한다.
    • init 프로세스 를 사용하던 CentOS 6 이전 버전
      • /etc/rc.d/rc.local 파일에 등록하면 부팅 시 자동으로 웹 데몬이 실행되었다.
    • systemd 기반의 CentOS 7 버전
      • 관련 디렉터리에 지정된 형식으로 위치시키고 변환하는 것이 권장된다.
      • 하지만, 이전 버전처럼 /etc/rc.d/rc.local 파일에 등록해서 사용할 수 있다.
        • 이 파일에 실행 권한이 없으므로, 실행 권한을 부여해야 한다.

 

사용 예

# tail -2 /etc/rc.d/rc.local
/usr/local/mysql/bin/mysqld_safe --user=root &    // MySQL도 소스 컴파일로 설치했을 경우에는 같이 등록해줌.
/usr/local/apache/bin/apachectl start             // 등록
# chmod a+x /etc/rc.d/rc.local                    // 실행 권한 부여

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖