티스토리 뷰

자료실

리눅스 - CentOS APM 설치

데브업 2013. 11. 14. 09:23

CentOS 에서 yum 을 사용하여 Apache, PHP, MySQL 설치 하는 방법을 알려드리며
MySQL -> Apache -> PHP 순서로 설치 하도록 하고 MySQL 웹 인터페이스 관리 툴인 phpMyadmin 설치까지 진행 하도록 하겠습니다. (CentOS 5.x 대는 RHEL5 (Red Hat Enterprise Linux) 에 대응 합니다.)

1.  MySQL 설치
yum 으로 설치시 -y 옵션을 주어 패키지 설치를 동의 하도록 합니다.

[root@ruo91 ~]# yum -y install mysql mysql-server


MySQL 을 서비스에 등록을 해줍니다.

[root@ruo91 ~]# chkconfig --levels 235 mysqld on


MySQL 을 실행 합니다.

[root@ruo91 ~]# /etc/init.d/mysqld start


MySQL 을 처음 설치 하면 기본 root 비밀번호가 설정 되어 있지 않으므로 mysqladmin 으로 설정 해줍니다.

[root@ruo91 ~]# mysqladmin -u root password 비밀번호
[root@ruo91 ~]# mysqladmin -u root password 123456


2. Apache 설치

[root@ruo91 ~]# yum -y install httpd


Apache 를 서비스에 등록 시켜 줍니다.

[root@ruo91 ~]# chkconfig --levels 235 httpd on


3. PHP 설치

[root@ruo91 ~]# yum -y install \
php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc


4. phpMyadmin 설치
phpmyadmin 는 기본 저장소에 없으므로 RPM Forge 에서 패키지 정보를 다운로드 후 설치 하셔야 합니다.
아래 사이트에 들어가시게 되면 그림과 같이 오른쪽 부분에 해당 시스템에 맞는 패키지 파일을 다운로드 받아 주시면 됩니다.

http://packages.sw.be/rpmforge-release/


 

[root@ruo91 ~]# wget \
http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm


다운받은 rpm 패키지를 설치 해줍니다.

[root@ruo91 ~]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 


phpmyadmin 을 설치 합니다.

[root@ruo91 ~]# yum -y install phpmyadmin


phpmyadmin 설정 파일에 알리아스(Alias) 부분만 남기고 모두 주석(#) 처리 합니다.

[root@ruo91 ~]# vi /etc/httpd/conf.d/phpmyadmin.conf
#
#  Web application to manage MySQL
#
#<Directory "/usr/share/phpmyadmin">
#  Order Deny,Allow
#  Deny from all
#  Allow from 127.0.0.1
#</Directory>
#
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

phpmyadmin 의 인증 방법을 변경 합니다.
기본값은 cookie 로 되어 있는데 이 인증 방식은 보안상 좋지 않으므로 http 형식으로 로그인 창이 뜨도록 해줍니다.

[root@ruo91 ~]# vi /usr/share/phpmyadmin/config.inc.php
변경 전
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
변경 후
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';

 

5. 웹페이지 확인
Apache 를 시작 합니다.

[root@ruo91 ~]# /etc/init.d/httpd start
httpd (을)를 시작 중: [  OK  ]

기본 웹 페이지 확인

 

PHP 와 연동이 잘되었는지 확인 합니다.

[root@ruo91 ~]# echo '<?php phpinfo(); ?>' > /var/www/html/phpinfo.php


phpmyadmin 페이지 확인





출처 : http://cyhome.cyworld.com/?home_id=a0557943