kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

Apache 서비스 등록, Mysql 서비스 등록

까마기 2014. 10. 22. 01:28
728x90
반응형

안녕하세요. 

오늘은 apache 및 mysql 데몬을 시스템에 등록하여 자동실행 되도록 하는 방법에 대해 정리해 보겠습니다.

보통 패키지가 아닌 소스 설치했을 경우에 해당 작업이 필요하게 됩니다.

 

vi로 /etc/rc.local 파일을 오픈합니다.

# vi /etc/rc.local

 

아래와 같이 작성합니다.

### APACHE ###

/usr/local/apache/bin/apachectl start

 

### MYSQL ###

/usr/local/mysql/bin/mysqld_safe -O max_connection=3000 &

 

 

또다른 방법입니다.

 

1. MySQL 서비스 등록

- /mysql 설치디렉토리/share/mysql/mysql.server를 서비스용 스크립트로 사용.

- /etc/rc.d/init.d/에 서비스에서 사용하는 모든 스크립트가 위치하므로 거기에 파일을 만들면 되며, 아래와 같이 진행.

# cd /etc/rc.d/init.d  ->디렉토리 이동.

# ln -s /usr/local/mysql/share/mysql/mysql.server mysqld -> 소프트링크 생성.

# chkconfig --add mysqld -> mysqld 서비스 등록.

# chkconfig --level 2345 mysqld -> 서비스 시작레벨 등록.

# ntsysv -> 리눅스 부팅 시 시작되도록 설정되어 있는지 확인.

 <참고 - 서비스 시작 실행 레벨>

   # 0 - halt (Do NOT set init default to this) 종료모드.

   # 1 - Single user mode (단일사용자모드).

   # 2 - Multiuser, without NFS (The same as 3, if you do not have networing) 다중 사용자 텍스트 모드(NFS 미사용).

   # 3 - Full multiuser mode (다중 사용자 텍스트모드).

   # 4 - unused (사용하지 않음).

   # 5 - X11 (다중 사용자 X windows 모드).

   # 6 - reboot (Do NOT set init default to this) 재가동 모드.

 

 

2. Apache 서비스 등록

- /apache 설치디렉토리/bin/apachectl 을 서비스용 스크립트로 사용.

- 스크립트 내에 환경설정 파일 위치 등 주석문을 추가해야 함.

- 아래 주석 내용을 apache 설치디렉토리 경로에 맞추어 수정 후 apachectl에 추가.

# chkconfig: 2345 90 90

# description: init file for Apache server daemon

# processname: /usr/local/apache/bin/apachectl

# config: /usr/local/apache/conf/httpd.conf

# pidfile: /usr/local/apache/logs/httpd.pid

 

- 작업 진행

# cd /etc/rc.d/init.d  -> 디렉토리 이동.

# ln -s /usr/local/apache/bin/apachectl httpd -> 소프트링크 생성.

# chkconfig --add httpd -> httpd를 서비스로 등록.

# chkconfig --level 2345 httpd -> 서비스 시작레벨 등록.

# ntsysv -> 리눅스 부팅 시 시작되도록 설정 되어있는지 확인.

 

 

감사합니다.

 

 

반응형

'OS' 카테고리의 다른 글

APM, Vsftp, Sendmail, bind - Yum 설치  (0) 2014.10.22
Virtualhost 갯수 보는 명령어  (0) 2014.10.22
Windows RDP 연결 세션 수 제한 해제  (0) 2014.10.22
ntvdm.exe  (0) 2014.10.21
윈도 계정 사용하지 않고 IIS계정쓰기  (0) 2014.10.20