홈페이지를 만드시는 분들이면 APM을 아실 겁니다. 아파치( Apache )라는 서버 프로그램과 Php라는 웹 프로그래밍 언어, 그리고 MySql이라는 DBMS를 패키지로 설치할 수 있는 것을 말하는데요. 주로 리눅스 환경에서 사용하기 때문에 윈도우즈 계열의 운영체제를 사용하는 유저에겐 사용하기 어려운 패키지입니다. ( 물론 리눅스를 멀티부팅이나 VMWare 등으로 깔 수는 있지만 어째튼 메인이 윈도우즈이기 때문에 접근이 어려운건 마찬가지 입니다. )

 하지만 이런 수요를 만족시키는 프로그램이 있습니다. 윈도우에 APM 패키지를 설치해주는 프로그램입니다. 저도 Windows7에 APM을 설치해 보겠습니다.

 먼저 APMSETUP을 다운로드 받겠습니다.




  "APMSETUP7 DOWNLOAD"를 다운받습니다. 지금은 버전 7이 최신 버전이군요.





 설치 파일을 다운받고 실행을 시킵니다. 보니까 2010년 1월 3일에 배포된 버전인 것 같네요.




 경고창 따위는 가볍게 무시해 줍니다. "실행(R)"을 눌러 다음으로 진행합니다.





English로 하실 분은 하셔도 좋습니다만 책임은 못 집니다. ㅋㅋ 전 영어를 잘 못하므로 Korean을 사용하도록 하겠습니다.




 이제부터 설치가 시작됩니다. 다시보니까 MySQL 뿐만아니라 큐브리드도 설치가 가능하군요. 큐브리드도 한번 써보고 싶었는데 잘 됐네요. 나중에 한번 써보도록 하겠습니다.




 라이센스에 관한 내용입니다. 잘 읽어보시고 동의함 버튼을 누르시면 다음 단계로 이동합니다. 라이센스에 대해서는 한번 잘 읽어 보시는 것이 중요한 것 같습니다. 잘 몰랐던 법적 제한에 대해서도 알 수 있고, 범법을 하지 않게 되니까요.




 APMSETUP 7 설치에 딸려오는 부가적인 구성요소를 선택합니다. 큐브리드를 사용하실 분들은 CUBRID DBMS라는 항목을 체크해주시면 됩니다. 잘 모르겠으시면 그냥 다음 > 을 선택합니다.




 APMSETUP이 설치될 경로를 선택해 줍니다. 기본적으로 C: 드라이브에 깔지만 찾아보기를 이용해서 여러분이 지정한 경로에 저장 할 수 있습니다. ( 저는 파티션을 나눠서 D: 드라이브에 저장하는 편입니다. )




 이제 설치가 진행됩니다. 프로그램이 큰 편은 아니어서 빨리 설치가 되는 편입니다만 심심하신 분들은 자세히 보기를 눌러서 뭐가 설치되고 있는지 보시면 좋습니다. ( 저는 봐도 잘 모르겠습니다만... )




 아무튼 뭐가 이렇게 정신없이 지나갑니다. ㅋㅋ




 설치를 마치니 위와 같은 경고 창이 뜹니다. 따로 프로젝트를 진행하지 않는 한 액세스 허용은 안하셔도 좋습니다.




 설치가 완료되었습니다. 마침 버튼을 누르시면 Readme 파일이 실행 되고, APMSETUP 7 버전이 실행되게 됩니다. ( Readme 안 읽으시는 분은 체크 해제 하시면 되겠구요. )




 위와 같은 Readme 파일이 뜹니다. 뭐 나중에 알아야 할 정보들이 들어있을 수도 있으니 참고만 해두시기 바랍니다. 이제 APMSETUP 7 이 제대로 설치 되었는지 확인 해 보도록 하겠습니다.

http://localhost/index.php

이 링크를 클릭하거나 주소창에 써 넣으셔서 해당 주소로 들어가시기 바랍니다.



 위와 같은 내용이 나온다면 설치가 정상적으로 완료 된 것입니다. 설치된 php의 정보를 알고 싶으시면

http://127.0.0.1/?page=phpinfo

를 클릭하시면 php에 대한 정보를 알 수 있습니다.





 이제 MySQL을 다루는 방법에 대해서 말하겠습니다.

http://127.0.0.1/myadmin/




링크를 들어가셔서 phpMyAdmin 이라는 프로그램을 실행합니다. 아, 참고로 APMSETUP을 처음 설치하셨을 때, 기본 ID와 비밀번호는 root 와 apmsetup 입니다.




 로그인이 정상적으로 완료되면 위와 같은 화면이 뜹니다. 암호 변경을 눌러서 기본 암호에서 여러분의 암호로 바꾸도록 하겠습니다.




 변경하고자 하는 암호를 두번 입력해주시고 우측의 실행버튼을 누르시면 변경된 암호가 적용 됩니다.




 이제 변경 되었습니다. 로그아웃을 하시고 다시 한번 로그인을 하셔서 확인해 주시기바랍니다. 이제 여러분의 컴퓨터에서 홈페이지를 작업하고 확인하실 수가 있습니다.

홈페이지 작업을 할 때, 리눅스 서버의 /var/www/ 의 역할을 하는 폴더가 C:\apmsetup




-- 요약 --
APMSETUP 설치기.
Windows 환경에서 APM 설치해서 홈페이지를 만들어 볼 때 유용한 프로그램입니다.




 웹프로그래밍을 공부하시는 분들, 특히 PHP를 공부하시는 분들이라면 APM이라는 패키지를 모를리가없다고 생각합니다. ( 모르신다면 지금이라도 한번 찾아 보시기 바랍니다. )


 APM은 웹서버를 구성하는 주요 도구인 Apache서버, PHP, MySQL의 이니셜을 말합니다. 여기에 Linux까지 넣어서 LAMP라고도 합니다.

 우분투 리눅스 환경에서 APM 패키지를 설치하고 PHP를 공부해 보도록 합시다.

$ sudo apt-get install apache2

위 명령을 실행합니다.


 이제 아파치서버가 설치되었습니다. 아파치서버는 전세계 웝서버 점유율이 2007년 기준으로 50%가 넘는 인기있는 서버 프로그램입니다. 자세한 것은 위키백과를 참고하시기 바랍니다.

 다음 명령어를 입력합니다. 아파치와 mysql을 연동하는 라이브러리를 설치하는 부분입니다.

$sudo apt-get install libapache2-mod-auth-mysql


 두번째 단계도 마쳤습니다. 다음으로 DBMS인 My-sql을 설치하도록 하겠습니다. 다음의 명령어를 실행시킵니다.

$sudo apt-get install mysql-server mysql-client


 명령어가 실행이 되면 Mysql 설치에 필요한 자료들을 내려 받고 Mysql 설치가 시작됩니다. 패스워드를 입력합니다. DBMS를 관리하기 위해 앞으로 필요하기 때문에 잘 기억 할 수 있는 암호로 하거나 암호를 잘 기억해 두시기바랍니다.


 암호를 한 번더 반복하여 입력합니다.


 Mysql의 root 비밀번호를 설정하고 나면 설치가 계속 진행이 됩니다. 잠시후 설치가 끝나고 자동으로 Mysql database server 가 재시작됩니다. 설치가 끝났으면 여러분의 리눅스에는 Mysql이라는 데이터베이스 프로그램이 깔리게 된 것입니다.

이제 PHP5를 설치합니다. 다음 명령어를 입력합니다.

$sudo apt-get install php5-common php5 libapache2-mod-php5


php5이 설치되었습니다. 이제 웹프로그래밍을 할 수 있는 환경이 설치되었습니다.
이제 php5와 Mysql을 연동하기 위한 작업을 시작하겠습니다. 다음 명령어를 입력합니다.
$sudo apt-get install php5-mysql


이제 php 프로그래밍을 하면서 Mysql과 연동해서 DB 프로그램을 할 수 있게 되었습니다. 이제 Apache 서버를 재시작합니다.
 다음 명령어를 입력합니다.

$sudo /etc/init.d/apache2 restart



이제 Mysql 서버가 정상적으로 동작하는지 알아보도록 하겠습니다. 다음 명령어를 입력합니다.

$sudo netstat -tap | grep mysql


명령어 입력 후 다음과 같은 메시지가 뜬다면 정상적으로 작동하고 있는 것입니다.

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

그러면 정상적으로 웹서버가 동작하는지 테스트 해보겠습니다. 다음을 입력해서 텍스트 파일을 만들어 보겠습니다.

$ sudo vi /var/www/phpinfo.php

 vi 에디터를 이용해서 다음과 같은 파일을 만듭니다.
<?php
    print_r(phpinfo());
?>

 간단한 vi에디터 사용법을 알려드리자면 시작하면 i키를 눌러서 삽입 모드를 작동시키고 위의 소스를 타이핑합니다. 타이핑이 완료되면 [ESC]키를 누르고 ":"( 콜론 [Alt] + ";" ) 과 wq를 입력해서 저장하고 종료를 합니다. ( ":wq" )

 인터넷 창을 열고( 우분투 데스크 톱에는 기본적으로 파이어폭스가 설치되어 있습니다. ) http://locahost 를 입력합니다. 아파치서버가 정상적으로 설치되었다면 다음과 같은 화면이 출력 될 것입니다.


  다음으로 php가 정상적으로 설치되어 있는지 확인해 보도록 하겠습니다. http://localhost/phpinfo.php 를 입력해 봅니다. php5가 정상적으로 설치되었다면 다음과 같이 php5에 대한 정보가 출력이 될 것입니다.

 이제 /var/www/ 폴더가 여러분이 개발할 홈페이지의 기본 폴더가 될 것입니다. HTML파일이나 php파일을 만들어서 이 경로에 저장을 하면 다른 컴퓨터에서 웹브라우저를 이용해서 볼 수 있을 것입니다.

 이제 php를 이용해서 웹프로그램을 개발해 보도록 합시다!! 이상 우분투 환경에서 APM을 설치해 보았습니다.



+ Recent posts