사이트 내 전체검색
CentOS 에서 yum 을 사용하여 Apache, PHP, MySQL 설치 하는 방법
로빈아빠
https://cmd.kr/server/590 URL이 복사되었습니다.

본문

CentOS 에서 yum 을 사용하여 Apache, PHP, MySQL 설치 하는 방법
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/

download?fid=642224e6f40cd22bbc1624e6fbe2e6aa&name=1.png

 

[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';

download?fid=642224e70d3ccd2bd75524e70ec25875&name=2.png

 

5. 웹페이지 확인
Apache 를 시작 합니다.
[root@ruo91 ~]# /etc/init.d/httpd start
httpd (을)를 시작 중: [  OK  ]
기본 웹 페이지 확인

download?fid=642224e70d3ccd2b22f324e714961a75&name=4.png

 

PHP 와 연동이 잘되었는지 확인 합니다.
[root@ruo91 ~]# echo '<?php phpinfo(); ?>' > /var/www/html/phpinfo.php

download?fid=642224e70d3ccd2b3e1424e714d7eb76&name=3.png


phpmyadmin 페이지 확인

download?fid=642224e70d3ccd2b773224e717e4b377&name=5.png

댓글목록

등록된 댓글이 없습니다.

1,139 (7/23P)

Search

Copyright © Cmd 명령어 3.138.121.79