2011.04.16 00:27

apm 설치 yum 이용

조회 수 43688 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. APM(Apache + Php + Mysql) 설치

apache, mysql, php순으로 APM을 설치합니다.

 

# yum -y install httpd

# yum -y install mysql

# yum -y install php

 

2. APM 관련 라이브러리 설치

# yum -y install gd gd-devel

# yum -y install libpng libpng-devel

# yum -y install libjpeg libjpeg-devel

# yum -y install freetype freetype-devel

# yum -y install fontconfig fontconfig-devel

# yum -y install libxml2 libxml2-devel

# yum -y install openssl openssl-devel

# yum -y install gmp gmp-devel

# yum -y install mhash mhash-devel

# yum -y install libmcrypt libmcrypt-devel

# yum -y install mysql-server

# yum -y install php-mysql

# yum -y install php-devel

# yum -y install php-gd

# yum -y install php-mbstring

# yum -y install php-mhash

 

3. MYSQL 설정

 

-MYSQL 설정 파일 생성

경로: /usr/share/mysql/

참고: mysql 설정파일은 my.cnf 파일이며, 이 파일은 mysql 설치시 같이 설치되며 

서버의 메모리에 맞는 설정파일들로나뉘기 때문에 메모리에 맞는 파일을 my.cnf파일로

수정하여 아래와 같이 복사해야합니다. 

 

my-huge.cnf           1GB 이상 메모리

my-large.cnf           512GB ~ 1GB

my-medium.cnf        128MB ~ 256MB

my-small.cnf           64MB 이하

 

# cp /usr/share/mysql/my-large.cnf  /etc/my.cnf

 

-기본관리 DB를 설정하고, 권한지정

 # /usr/bin/mysql_install_db --user=mysql

# chown -R root /usr/bin/

# chgrp -R mysql /usr/bin/

# chown -R mysql /usr/bin/mysql

 

-콘솔에서도 mysql 명령들을 사용 할 수 있도록 설정

 # vi ~/.bash_profile

 

PATH=$PATH:$HOME/bin          

    =>  PATH=$PATH:$HOME/bin:/usr/bin   변경

 

-시스템 부팅시 mysqld 자동실행 설정

# chkconfig --level 2345 mysqld on

 

-설정확인

# chkconfig --list | grep mysqld

 

-mysqld 시작 및 ROOT 계정의 비밀번호 설정

# service mysqld start

# /usr/bin/mysqladmin -u root password [비밀번호 입력]

 

-mysqld 동작 확인

# netstat -lntp

참고: mysql의 포트번호는 3306입니다.

 

"mysqld" "::3306" 포트 확인

 

 4. PHP 설정

 

-php.conf파일 설정

경로: # vi /etc/httpd/conf.d/php.conf

참고: PHP는 웹 프로그래밍 언어입니다. 따로 실행이 필요없으며,

아래의 두 줄을 찾아 아래와 같이 수정하면 됩니다.

 

AddHandler php5-script .php .htm .html

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

 

5. Apache 설정 

 

-httpd.conf파일 설정

경로: # vi /etc/httpd/conf/httpd.conf

참고: 아래의 설정값들을 찾아 수정해 주시면 됩니다.

?

#ServerName www.example.com:80            

     => ServerName www.example.com:80    //주석 제거     

 

예) ServerName www.koreu.com:80

(도메인이 있을땐 도메인 입력)

 

 DirectoryIndex index.html index.html.var         

     =>   DirectoryIndex index.html index.htm index.php

          

AddType application/x-gzip .gz .tgz를 찾아 아랫줄에 추가

AddType application/x-httpd-php .htm .html .php .php3 .php4 .inc

AddType application/x-httpd-php-source .phps

 

#AddHandler cgi-script .cgi

     =>   Addhandler cgi-script .cgi    //주석제거

 

 

-시스템 부팅시 httpd 자동실행 설정

# chkconfig --level 2345 httpd on

 

-apache 시작

# /usr/sbin/apachectl start         또는           # service httpd start

 

-mysqld 동작 확인

# netstat -lntp

"httpd" "::80" 포트 확인

 

6. 방화벽 설정

     참고: 리눅스의 방화벽 기본정책은 모든 포트를 막습니다.

     그럼으로, SQL포트 3306번, apache포트 80번을 아래의 설정값을 이용하여 열어주어야 합니다.

      # vi /etc/sysconfig/iptables

 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT           // 구문 추가

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT           // 구문 추가

 

7. iptables재시작

     # service iptables restart

 

yum으로 APM설치시 웹페이지의첫 페이지인 index파일은

/var/www/html 경로로 설정이됩니다.

 

이상으로 YUM을 이용한 APM 웹서버 구축이 끝이 났습니다.

수고하셨습니다.

?