2편에 이어서 APM 연동 환경 설정과 리눅스 서버 부팅시 자동 실행에 대해서 알아보겠습니다.
2편에서는 APM을 연동해서 설치하였습니다. 이제 마지막 마무리 설정을 해야합니다.
순서 4. 우선 apache 설정 파일을 편집합니다.
4-1 새롭게 설치한 apache 설정 파일은 /usr/local/apache/conf/httpd.conf 에 있습니다.
설정 변경을 위해 httpd.conf 파일로 들어갑니다.
[root@skko php]# vi /usr/local/apache/conf/httpd.conf
4-2 파일에서 ServerName 부분을 찾습니다. DNS에 등록된 리눅스 서버의 도메인 이름이 있다면
도메인 이름(예 skko.example.net)을 입력하고
도메인 이름이 없다면 리눅스 서버의 IP주소(예 127.0.0.1)를 입력합니다.
# *******
# *******
ServerName 도메인 이름 또는 ServerName IP주소
ServerName skko.example.net 또는 ServerName 127.0.0.1
둘 중 하나의 형식으로 작성합니다.
4-3 다음으로 파일에서 DirectoryIndex 부분을 찾아 다음과 같이 변경합니다. 이것은 시작페이지를
어떤 파일로 할 것인지 설정해 주는 것입니다. index.html뿐만 아니라 index.php 파일도 볼 수
있어야 하기 때문에 설정해 줍니다.
# DirectoryIndex: Name of the file or files to ...
# directory index. Separate multiple entries with spaces.
# 바로 다음 부분을 수정합니다.
DirectoryIndex index.php index.php3 index.php4 index.html index.htm
4-4 다음으로 PHP 스크립트의 확장자를 등록합니다. 웹 서버에서 HTML 파일과 더불어 PHP와
관련된 파일들도 서비스할 수 있도록 여기서 등록을 해주어야 합니다.
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
# 바로 다음 부분을 수정합니다.
AddType application/x-tar .tgz
AddType image/x-icon .ico
AddType application/x-httpd-php .php4 .php3 .phtml .php .inc
AddType text/html .shtml .html .htm
4-5 설정 파일을 저장하고 vi편집기에서 명령 프롬프트로 나갑니다.
이제 아파치 웹서버를 시동하겠습니다.
아파치 서버의 데몬 실행파일은 /usr/local/apache/bin 디렉토리에 있는 apachectl 입니다.
여기서 start 옵션을 주어 아파치 서버의 데몬을 시작합니다.
[root@skko php]# /usr/local/apache/bin/apachectl start
4-6 아파치 서버 데몬이 제대로 실행중인지 ps 명령어를 이용하여 확인합니다.
[root@skko php]# ps -ef | grep httpd
4-7 다음으로 아파치 서버가 제대로 동작하는지 웹 브라우저를 통해서 확인해 보겠습니다.
웹 브라우저의 주소창에 리눅스 서버의 주소/index.html.kr.iso.kr을 입력합니다.
아파치 서버에서 제공하는 기본 페이지가 웹 브라우저 상에 보일 것입니다.
예 http://skko.example.net/index.html.kr.iso-kr 또는
http://127.0.0.1/index.html.kr.iso-kr
4-8 다음으로 PHP가 제대로 동작하는지 확인해 보겠습니다.
이를 위해 test용 파일인 test.php 파일을 만들겠습니다. test.php 파일은 앞에서 사용한
httpd.conf 파일의 DocumentRoot 부분에 설정된 경로에 저장합니다.
설정된 경로는 /usr/local/apache/htdocs 일 것입니다.
[root@skko php]# vi /usr/local/apache/htdocs/test.php
test.php 파일의 내용은 다음과 같습니다.
phpinfo();
?>
4-9 PHP가 정상적으로 설치되었으면 PHP의 phpinfo() 함수가 제대로 동작하는지 확인할 수
있어야 합니다. 웹 브라우저의 주소창에 리눅스 서버의 주소/test.php을 입력합니다.
웹 브라우저상에 PHP 정보 및 시스템 정보가 나타난다면
APM이 성공적으로 설치된 것입니다.
예 http://skko.example.net/test.php
순서 5. APM을 서비스 하기 위해, 리눅스 서버 부팅시 아파치 서버 데몬과 MySQL 데몬을
자동 실행하기 위한 설정입니다.
5-1 rc.local 파일을 편집해야 합니다. rc.local 파일은 /etc/rc.d 경로에 위치하고 있습니다.
[root@skko php] vi /etc/rc.d/rc.local
5-2 rc.local 파일에 아파치 웹 서버와 MySQL에 대한 정보를 추가합니다.
추가하는 내용은 다음과 같습니다.
# APM 서비스 관련 추가할 내용입니다.
/usr/local/apache/bin/apachectl/ start
cd /usr/local/mysql/
./bin/safe_mysqld &
5-3 설정 파일을 저장하고 vi편집기에서 명령 프롬프트로 나가고 리눅스 서버를 재시작합니다.
아파치 서버 데몬과 MySQL 데몬이 작동하고 있는 것을 확인할 수 있습니다.
[root@skko root]# ps -ef
이상으로 APM 연동 환경 설정과 리눅스 서버 부팅시 자동 실행에 관한 내용을 마치겠습니다.
총 3편으로 구성된 [레드헷 리눅스 9.0에서 APM(Apache, PHP, Mysql) 소스 파일로 설치하기]가
여러분들에게 도움이 되었으면 좋겠습니다.


0