Apache, MySQL init.d 스크립트 등록

LINUX_960_640얼마전 블로그 호스팅을 카페24의 미니서버호스팅으로 변경했다. Apache와 MySQL, PHP는 카페24의 지원으로 설치를 했다. APache와 MySQL의 시작과 종료를 위해 init.d에 관련 스크립트를 등록해야한다. RPM으로 설치하면 자동으로 추가되는데 소스로 설치를 진행해서 수동으로 추가해줘야 한다.

1. 먼저 Apache 스크립트 등록

# cd /home/apache/bin/
# cp apachectl /etc/init.d/httpd
# chkconfig --add httpd

만약 chkconfig –add httpd 실행 시 에러가 발생한다면 방금 추가한 /etc/init.d/httpd 파일에 아래 코드를 추가한다.

#!/bin/sh
# chkconfig: 2345 90 90
# description: init file for Apache server daemon
# processname: httpd
# config: /home/apache/conf/httpd.conf
# pidfile: /home/apache/logs/httpd.pid

경로는 이 블로그의 호스팅에 맞게 수정한 상태이다. 수정 후 다시 chkconfig –add httpd 실행한다.

2. MySQL 스크립트 등록

# cd /home/mysql/support-files/
# cp mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld

mysql.server 파일의 경로인 /home/mysql/support-files/는 MySQL 5.5에서의 경로이다. MySQL 5.1 버전에서는 /home/mysql/share/이다. 미니서버호스팅의 특성으로 Apache와 MySQL은 /home 디렉토리 아래에 설치가 되어 있는 상태이다.

이상으로 Apache, MySQL의 init.d 스크립트 등록이 끝났다. 이제 아래의 명령어로 서버 시작, 종료를 관리할 수 있다.

# service httpd start
# service httpd restart
# service httpd stop

# service mysqld start
# service mysqld restart
# service mysqld stop

리눅스 서버 관련 공부를 좀 해야할 듯 한데.. 귀찮아서 참 하는 게 쉽지가 않다.

편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

카카오톡 플러스친구 채팅 : NCUBE.NET

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.