시스템 소프트웨어/미들웨어(MidleWare)

Apache CentOS 7.XX systemctl 서비스 등록

불꽃남자_ranasa 2023. 6. 26. 14:04

이번 타임에는 페도라 기반 OS 에 Apache HTTPD 서비스를 systemctl 등록 방법을 알아 본다.

보통 운영에 있어, 직접 서비스 start, stop 을 하지만, OS 재구동 시 WEB 서비스를 자동 시작 하 기 위해

systemctl 에 서비스를 등록 한다.

방법은 간단 하다.

아래 내용 확인 해보자

 

 

"Apache HTTPD 서비스 등록 하자"

 

CentOS 7.XX 버전 방법 이다.

일단 서버 root 계정으로 로그인 한다. 로그인 후 아래 위치로 이동 한다.

 

" /usr/lib/systemd/system "

 

해당 위치에서 vi 편집기로 파일을 만든다.

 

" vim apache.service "

----------------------------------------------------------------------

[Unit]

Description=apache

After=network.target syslog.target

 

[Service]

Type=forking

User=root

Group=root

 

ExecStart=/아파치홈/apachectl start

ExecStop=/아파치홈/bin/apachectl stop

Umask=007

RestartSec=10

Restart=always

[Install]

WantedBy=multi-user.target

---------------------------------------------------------------

위 내용 입력 후 저장 한다.

저장 후 데몬을 리로드 한다.

" systemctl dae-mon reload "

 

데몬을 리로드 했으면 이제 서비스 등록 을 한다.

 

" systemctl enable apache "

 

등록 후 서비스 를 시작 해보자.....

 

" systemctl start apache "

 

끝이다....