php my admin
- phpmyadmin 은 mysql의 작업을 웹에서 좀더 쉽고 간편하게 관리할 수 있는 도구이다.
-------------------------------------------------------------------
http://www.phpmyadmin.net/
phpMyAdmin-3.1.1-all-languages.tar.bz2 (다운로드)
-------------------------------------------------------------------
- APM이 RPM설치인 경우 -
1. 다운 받은 phpMyAdmin 압축파일을 Apache의 Document 디렉토리 인 /var/www/html/ 로 이동 및 압축해제
2. phpMyAdmin의 환경 파일 설정
# pwd
/var/www/html/phpMyAdmin-3.1.1/libraries
# vi config.default.php
39 $cfg['PmaAbsoluteUri'] = 'http://www.server3.co.kr/phpMyAdmin/';
169 $cfg['Servers'][$i]['auth_type'] = 'http';
3. httpd.conf 파일 수정
# vi /etc/httpd/conf/httpd.conf
215 <IfModule dir_module>
216 DirectoryIndex index.html index.html.var index.jsp index.php
217 </IfModule>
4. service httpd restart
5. http://www.server3.co.kr/phpMyAdmin-3.1.1
- mysql의 사용자와 패스워드를 입력한다.
- 이때 phpMyAdmin의 버전에 따라 업데이트가 필요할 수 있다.
-------------------------------------------------------------------
- APM이 소스 설치인 경우 -
1. PHPMyAdmin 다운 & 압축 해제
[root@server3 ~]# cd /root/Desktop
[root@server3 Desktop]# ls
phpMyAdmin-3.1.1-all-languages.tar.bz2
[root@server3 Desktop]# tar xvfj phpMyAdmin-3.1.1-all-languages.tar.bz2 - 압축 해제
[root@server3 Desktop]# ls
phpMyAdmin-3.1.1-all-languages
phpMyAdmin-3.1.1-all-languages.tar.bz2
[root@server3 Desktop]# mv phpMyAdmin-3.1.1-all-languages /usr/local/apache/htdocs
- /usr/local/apache/htdocs 폴더로 복사 또는 이동시킨다.
[root@server3 ~]# cd /usr/local/apache/htdocs
[root@server3 htdocs]# ls
phpMyAdmin-3.1.1-all-languages
l
[root@server3 htdocs]# mv phpMyAdmin-3.1.1-all-languages phpMyAdmin-3.1.1 - 폴더명을 보기 좋기 줄여준다.
[root@server3 htdocs]# ls
phpMyAdmin-3.1.1
-------------------------------------------------------------------
2. 환경 파일 설정
[root@server3 libraries]# pwd
/usr/local/apache/htdocs/phpMyAdmin-3.1.1/libraries
[root@server3 libraries]# vi config.default.php
- 원래는 config.default.php 파일을 수정하는 것이 아니라 config.inc.php로 복사해서 수정한다.
39 $cfg['PmaAbsoluteUri'] = 'http://www.server3.co.kr/phpMyAdmin/';
169 $cfg['Servers'][$i]['auth_type'] = 'http'; - 인증방식 설정
- 인증방식 설정
config : 파일을 이용한 인증방식을 사용한다.
config.inc.php파일의
$cfg['servers'][$i]['user']; = 'root';
$cfg['servers'][$i]['passwd']; = ' ';
항목에 유저이름과 비밀번호를 입력한다.
http : .htaccess를 이용한 아파치 인증방식을 사용한다. (MySQL 유저 인증방식)
cookies : 쿠키를 이용한 인증방식을 사용한다.
[root@server3 htdocs]# vi /usr/local/apache/conf/httpd.conf
215 <IfModule dir_module>
216 DirectoryIndex index.html index.html.var index.jsp index.php - phpmyadmin이 php를 사용함으로 추가해준다.
217 </IfModule>
-------------------------------------------------------------------
3. 서비스 재시작
[root@server3 htdocs]# /usr/local/apache/bin/apachectl restart
[root@server3 htdocs]# /usr/local/mysql/bin/mysqld_safe --user=root &
[1] 8843
[root@server3 htdocs]# 081217 16:05:16 mysqld_safe Logging to '/usr/local/mysql/var/server3.err'.
081217 16:05:16 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
[root@server3 htdocs]# ps aux | grep mysql
root 8843 0.0 0.1 5688 1116 pts/1 S 16:05 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=root
root 8894 0.0 0.3 26884 4016 pts/1 Sl 16:05 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=root --log-error=/usr/local/mysql/var/server3.err --pid-file=/usr/local/mysql/var/server3.pid
root 8898 0.0 0.0 5188 752 pts/1 S+ 16:05 0:00 grep mysql
-------------------------------------------------------------------
4. 웹브라우저에서 확인
http://www.server3.co.kr/phpMyAdmin-3.1.1/
- 여기서 phpMyAdmin-3.1.1은 폴더 이름이다.
- 로그인시 Mysql의 id와 password입력
'Linux Server 구축 > 1-2. Web Server' 카테고리의 다른 글
Neither host 'server1' nor 'localhost' could be looked up with /usr/local/mysql/bin/resolveip (0) | 2009.01.15 |
---|---|
Tomcat 6.0 & Apache Server 연동 중 Servlets 연동 문제 (0) | 2009.01.15 |
ZendOptimizer (0) | 2008.12.17 |
Tomcat JSP Server 소스설치 (0) | 2008.12.17 |
APM - PHP 소스설치 (0) | 2008.12.16 |
APM - Apache 소스설치 (0) | 2008.12.16 |