프로그래밍/리눅스
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
중간의 파란색 부분을 입력해 주면 됩니다.
4. 다시 등록후 확인
> chkconfig --add httpd
이번에는 오류 없이 등록되는 것을 확인할 수 있습니다.
> chkconfig --list | grep httpd
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