프로그래밍/리눅스

CentOS Apache 설치 후 init.d에 실행 스크립트로 서비스 등록하기 (자동실행 설정) !!

루키~ 2011. 9. 24. 11:00
이번에는 Apache를 설치한 후 init.d에 자동실행 설정하는 내용을 정리해 보도록 하겠습니다. 
install 버전으로 설치한 분은 이전 글을 참고하면 좀 더 쉽게 등록할 수 있습니다.  

2011/08/19 - [프로그래밍/리눅스] - 우분투에서 아파치 서버 설치 

1. 실행 스크립트 복사
Apache 실행 스크립트인 apachectl을 /etc/init.d에 httpd라는 파일명으로 복사합니다.
> cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 

2. chkconfig를 이용해 자동실행을 등록
> chkconfig --add httpd

이 명령어를 실행해보면 "httpd 서비스는 chkconfig를 지원하지 않습니다."라는 오류가 납니다.  

3. chkconfig를 사용하기 위한 설정
httpd 파일을 열어서 다음과 같은 부분을 추가합니다.

> vi /etc/init.d/httpd
#!/bin/sh
#
# chkconfig: 2345 90 90
# description: init file for Apache server daemon
# processnmae: /usr/local/httpd-2.0.59/bin/apachectl
# config: /usr/local/httpd-2.0.59/conf/httpd.conf
# pidfile: /usr/local/httpd-2.0.59/logs/httpd.pid
#
# Licensed to the Apache Software Foundation (ASF) under one or more 

중간의 파란색 부분을 입력해 주면 됩니다.

4. 다시 등록후 확인
> chkconfig --add httpd

이번에는 오류 없이 등록되는 것을 확인할 수 있습니다.

> chkconfig --list | grep httpd