Skip to content

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

Windows에 APM(apache+mysql+php) 환경을 구축할려고 Google에서 apache php mysql window로 검색을 해서  http://wampserver.com/en 사이트를 발견했다. 여기서 제공하는 WAMP5 프로그램을 가지고 단 한번에 windows 환경에서 PHP 5, Apache2, MySQL 5를 설치할 수 있다. 이 외에도 PHPmyadmin, SQLiteManager도 동시에 설치된다. Windows Vista환경에서도 실행이 가능하다고 한다.  

http://www.wampserver.com/en/download.php 에 가서 해당 프로그램을 다운로드 받아서 설치해보자. 용량은 약 20Mb가 넘는 것 같았다.

사용자 삽입 이미지

http://wampserver.com/en


프로그램을 다운로드 받아 설치후 실행해보니 너무 간단하고 좋았다. 복잡한 설정도 필요없고 단 한번에 APM을 설치해 줘서 너무 좋았다.  실행하면 트레이 아이콘이 보이는데 클릭해보면 아래와 같은 메뉴를 볼 수 있다.



사용자 삽입 이미지


이 메뉴만 보면 각각의 apache, php, mysql 설정 및 관리를 할 수 있을 뿐 아니라 Log파일(apache,php,mysql)까지 관리할 수 있다. 또한 기본적으로 phpMysqlAdmin, SSQLiteManager와 같은 웹용 MySQL 관리 도구도 있어서 사용이 무지 간단하다. 직접 웹페이지에 접속하기도 상당히 쉬워보이며 www directory 메뉴가 있어서 직접 웹문서 폴더로 이동할 수도 있다. 정말 직관적으로 잘 만들었다고 생각한다.

설치폴더는 C:\wamp 이다.
사용자 삽입 이미지

웹폴더는 설치시 지정할 수 있는데 기본적으로 C:\wamp\www 가 된다. 데이타베이스 기본 폴더는  C:\wamp\mysql 이며 db 데이타는 C:\wamp\mysql\data 에 있고 binary파일은 C:\wamp\mysql\bin 에 있다. php도 비슷하게 C:\wamp\php 폴더에 다 설치되어 있다. 너무 직관적으로 잘 설치가 되어 있다.


이거 가지고 장난 좀 쳐보겠다.

웹페이지를 볼려면 트레이 아이콘을 선택후 Localhost를 선택하면 된다. 물론 http://localhost 로 들어가도 된다.
사용자 삽입 이미지

아래 화면은 http://localhost 로 접속했을때 화면이다. C:\wamp\www\index.php 문서를 보여주고 있는 것이다.
사용자 삽입 이미지

뭐... 이 정도면 잘 돌아가고 있다는 것을 알 수 있겠다.

설치 정보를 좀 볼려고 아래와 같이 입력하고 C:\wamp\www\phpinfo.php로 저장했다.

<?
echo phpinfo();
?>
그리고 http://localhost/phpinfo.php 로 접속하니... 왠걸!!! 화면이 하얗다... 소스보기 하니 소스가 그대로 보이는 것이 아닌가! 헉~~!!! 알고봤더니 <? 대신 <?php로 입력해야한다. ㅋ

<?php
echo phpinfo();
?>
사용자 삽입 이미지



먼저 한글이 되는 것을 봐야하지 않을까?
http://localhost/phpmyadmin/ 으로 접속해서 데이타 베이스에서 작업을 해도 되지만 연습삼아 콘솔에서 mysql 접속해서 작업해보자. 아래와 같이 접속하면 바로 MySQL console로 접속이 가능하다. 또는 시작>실행 에서 cmd를 치고 C:\wamp\mysql\bin 으로 가서 mysql -uroot -p로 접속해도 된다.
사용자 삽입 이미지


사용자 삽입 이미지

보니깐 test 테이블에 te 테이블이 있다. 설치할때 기본적으로 만들어져 있으니 이것을 가지고 한글 테스트 해보자.
사용자 삽입 이미지
헉~ 한글이 깨진다. 분명 설정이 이상한 것이다.

사용자 삽입 이미지


위의 그림과 같이 C:\wamp\mysql\my.ini 로 찾아가니 default-character-set=latin1으로 되어 있었다. 이것을 default-character-set=utf8 로 바꾸고 MySQL을 중지시키고 다시 실행한다.
(참고로 mysql 한글 사용에 대한 설정은 http://www.e-server.co.kr/gzboard.php?code=techqna&mode=gz_read&Page=1&no=196를 참고하길 바란다.)


다시 insert를 해본다.
사용자 삽입 이미지

아까 집어넣었던 것은 복구가 안되었지만 지금 insert한 것은 한글이 깨지지 않고 잘 들어가 있다.


다르게 놀아보자!
기존에 insert한 것은 모두 지우고 5개 insert하고 insert한 5개를 select하여 화면에 뿌려주는 php 코드를 만들어 보도록 하겠다.

test.php (Language : php)
<?php

$link = mysql_connect("localhost","root","");

mysql_query("delete from test.te",$link);

$sql = "insert into test.te(`1`,`2`,`3`) values ('1번','안녕1','지돌스타 1'),
    ('2번','안녕2','지돌스타 2'),
    ('3번','안녕3','지돌스타 3'),
    ('4번','안녕4','지돌스타 4'),
    ('5번','안녕5','지돌스타 5')"
;

mysql_query($sql,$link);

$result = mysql_query("select `1`,`2`,`3` from test.te limit 0,5", $link);
while($row = mysql_fetch_array($result))
{
    echo $row[1]." ".$row[2]." ".$row[3]."<br>"
}
?>

C:\wamp\www\test.php 로 저장후 http://localhost/test.php 로 접속해 보면 다음과 같은 화면이 나온다.
사용자 삽입 이미지
잘 된다.... ㅋ

내 컴퓨터에서 php, mysql을 공부하고 싶다면 이 WAMP5를 사용해도 무난할 듯하다.

참고로 기존에 http://www.apmsetup.com/에서 제공하는 APM_Setup 프로그램도 있다. 그런데 2004년 이후로 업데이트를 안하고 있다.

작성자&저작권 : 지돌스타(http://blog.jidolstar.com)


List of Articles
번호 제목 글쓴이 날짜 조회 수
101 메일 서버 설치하기(ApmSetup, hMailServer, SquirreMail) ADMINPLAY 2010.05.30 50328
100 Windows 2008 원격수 늘리기(터미널서비스 세션수 증가) file ADMINPLAY 2011.04.21 30127
99 Windows 2003 제품키 변경하는 방법 file ADMINPLAY 2010.01.13 25722
98 윈도우 원격 데스크톱 콘솔로 연결하기(mstsc /console, /admin) file ADMINPLAY 2010.11.01 25717
97 FFmpeg 라이브러리 사용하기 ADMINPLAY 2012.02.07 25002
96 코모도 인터넷 시큐리티 - 한글 언어팩 1 file ADMINPLAY 2010.05.23 24920
95 이 웹 사이트 복원 시도를 중단했습니다. 문구가 나올 때 해결... ADMINPLAY 2012.05.30 23966
94 오라클 한글깨짐 문제 해결법 10g ADMINPLAY 2010.02.24 20373
93 HMail Server 4.4.1 file ADMINPLAY 2010.05.30 19728
92 IE8 복원 탭오류 (이 웹 사이트 복원 시도를 중단 했습니다.) file ADMINPLAY 2011.06.05 19420
91 [Windows Media Player] 윈도우 미디어 플레이어에서 지원하는... ADMINPLAY 2012.01.16 19360
90 오류: 연결할 수 없는 호스트로 소켓 작업을 시도했습니다. (0... ADMINPLAY 2009.08.08 17967
89 Window 환경에서 ffmpeg 사용법 및 옵션 ADMINPLAY 2012.01.16 17308
88 윈도우즈 프로세스 설명 1 l2zeo 2010.03.31 17080
87 FTP Passive 모드 설정방법(Linux, Windows) file ADMINPLAY 2009.07.27 16336
86 Window XP에서 IPv6 주소 설정 방법 l2zeo 2010.05.29 16023
85 Ffmpeg 기본 사용법 ADMINPLAY 2012.01.16 15872
84 [Windows Server 2008] 사용자 격리(전역 가상 디렉터리 사용 ... ADMINPLAY 2012.02.15 15782
83 Windows Update Error 0x80072EFD - 윈도우 업데이트 오류 ADMINPLAY 2009.04.17 15672
82 Mysql root 비밀번호 변경 (Window - RWAPM) 1 ADMINPLAY 2010.05.30 15440
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234