본문 바로가기
About Computer/서버관리

yum 으로 apache 및 APM 관련 툴 설치하기

by leanu 2009. 3. 11.

Installation


1. Apache 설치

$ yum install httpd

2. MySQL 설치

$ yum install mysql

3. PHP 설치

$ yum install php

4. php-mysql 설치 (두 모듈 연계시 필요하다)

$ yum install php-mysql

5. 기타 필요한 라이브러리 설치 (zlib, libpng, freetype, gd, libxml, lib, iconv 같은것들)

$ yum -y install zlib, libpng, freetype, gd, libxml, lib, iconv

6. APM관련 프로그램 모두 설치

$ yum -y install httpd mysql-server mysql php php-devel php-gd php-mbstring php-mysql php-pear php-pecl-mailparse


Checking and Setup the environment



1. Apache 점검

a) 설치여부 체크

$ yum list installed | grep http

b) apache port 가 떠 있는지 확인 (lntp 의 맨 앞글자는 소문자 엘 이다.)

$ netstat -lntp

<아파치 데몬이 떳을 경우에만 httpd 관련 메시지를 볼수있다. 포트번호는 80>
tcp        0      0 :::80                       :::*                        LISTEN      3640/httpd

c) Apache 설정파일 수정 ( 수정사항을 적용하려면 httpd 데몬을 재시작해야 한다. )

$ vi /etc/httpd/conf/httpd.conf

- 수정사항 : user별 웹 디렉토리 접근을 가능하게 하기

UserDir disable 앞에 # 을 붙이고
UserDir public_html 앞에 붙은 #을 제거한다.

설정완료후 httpd 데몬를 재시작하면 각 user의 home 폴더의 public_html 안에 있는 내용이 웹페이지로 보여지게 된다. 접근 주소는 (http://서버주소/~사용자ID) 이다.

d) Apache 데몬 구동

$ /usr/sbin/apachectl start         처음 시작시

$ /usr/sbin/apachectl restart       재시작시


2. Mysql 점검

a) 설치여부 확인 : apache 와 동일하다.

$ yum list installed | grep mysql

b) Mysql 서버 기동

$ /etc/rc.d/init.d/mysqld start

c) MySQL root 패스워드 변경

$ /usr/bin/mysqladmin -u root password '비밀번호'

3. PHP 점검

a) 설치여부 확인

$ which php

만약 php설치 경로가 아닌 에러메시지가 나온다면 제대로 설치 안한거다.

b) 아파치 설정파일 수정 ( php 로 인식하는 파일의 확장자를 등록한다.)

$ vi /etc/httpd/conf.d/php.conf

AddType 앞에 샵 제거후 아래와 같이 변경한다.

AddType application/x-httpd-php-source .phps .php .html .htm .inc

c) 아파치 재실행

$ /usr/sbin/apachectl restart

댓글